C# JSON结果不包含接受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();

我在创建JSON操作时遇到错误

问题是下面的JsonResult带有下划线,消息“JSON result不包含接受0个参数的构造函数”。我不完全确定如何解决这个问题

public JsonResult GetEventInfo(MVCEventCalendarContext context)
        {
            var events = context.EventInfo.ToList();
            return new JsonResult();
        }

JsonResult将把输出的值转换为JSON,因此期望输出一些东西

您可能希望将事件返回给调用者。如果是,请将events变量传递到JsonResult()函数中,如下所示:

返回新的JsonResult(事件)

另外,如果要将集合序列化为JSON,请使用
.ToArray()
而不是
.ToList()
(如果这是最终输出)。它更快