【问题标题】:JSON result does not contain a constructor that takes 0 argumentsJSON 结果不包含采用 0 个参数的构造函数
【发布时间】:2019-12-15 12:19:24
【问题描述】:

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

问题是较低的 JsonResult 下划线带有消息“JSON 结果不包含采用 0 个参数的构造函数。我不完全确定如何解决这个问题。

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

【问题讨论】:

    标签: c# asp.net .net json


    【解决方案1】:

    JsonResult 会将您的输出值转换为 JSON,因此期望输出一些内容。

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

    return new JsonResult(events);

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

    【讨论】:

      猜你喜欢
      • 2013-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 2013-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多