【问题标题】:variable used like a type [duplicate]变量像类型一样使用[重复]
【发布时间】:2018-07-04 19:39:14
【问题描述】:

返回语句中出现错误“'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 Json(mydata, JsonRequestBehavior.AllowGet);

标签: c# asp.net-mvc


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    正如 cmets 中所说,错误在 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);
        }
    

    【讨论】:

      猜你喜欢
      • 2013-12-17
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多