首页 > 解决方案 > 变量像类型一样使用

问题描述

返回语句中出现错误“'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);
    }

标签: c#asp.net-mvc

解决方案


您正在 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);
}

推荐阅读