C# JSON结果不包含接受0个参数的构造函数
我在创建JSON操作时遇到错误 问题是下面的JsonResult带有下划线,消息“JSON result不包含接受0个参数的构造函数”。我不完全确定如何解决这个问题C# JSON结果不包含接受0个参数的构造函数,c#,asp.net,.net,json,C#,Asp.net,.net,Json,我在创建JSON操作时遇到错误 问题是下面的JsonResult带有下划线,消息“JSON result不包含接受0个参数的构造函数”。我不完全确定如何解决这个问题 public JsonResult GetEventInfo(MVCEventCalendarContext context) { var events = context.EventInfo.ToList(); return new JsonResult();
public JsonResult GetEventInfo(MVCEventCalendarContext context)
{
var events = context.EventInfo.ToList();
return new JsonResult();
}
JsonResult将把输出的值转换为JSON,因此期望输出一些东西 您可能希望将事件返回给调用者。如果是,请将events变量传递到JsonResult()函数中,如下所示:
返回新的JsonResult(事件)代码>
另外,如果要将集合序列化为JSON,请使用.ToArray()
而不是.ToList()
(如果这是最终输出)。它更快