c# - 变量像类型一样使用
问题描述
返回语句中出现错误“'mydata'是一个变量,但像类型一样使用”如何修复错误?
[HttpGet]
public JsonResult NewData()
{
List<mydatasample> mydata = new List<mydatasample>();
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test2", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
return Json(new mydata { }, JsonRequestBehavior.AllowGet);
}
解决方案
您正在 return 语句上创建另一个对象。请从返回行中删除新关键字和 {}。
[HttpGet]
public JsonResult NewData()
{
List<mydatasample> mydata = new List<mydatasample>();
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test2", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
return Json(mydata, JsonRequestBehavior.AllowGet);
}
推荐阅读
- mdriven - MDriven ad hoc OclPs -> OCL/EAL?
- javascript - “添加到收藏夹/删除” - Ajax 不工作
- java - 如何将 JPA 实体传递给异步 EJB 方法
- java - Java检查标志是否以整数设置
- c# - 在 C# 中使用带密码/用户名的代理和 Selenium 无头
- oracle - 如何在 Oracle SQL Developer 中创建 Postgresql 连接?
- oracle - Oracle - regexp_replace 检查由多行组成的字符串中每一行的开头
- ruby - 带有 C 扩展的 Ruby gem 不在 Ubuntu 中构建
- c# - ViewBag 与 Session 变量
- powershell - Powershell 删除打印机