如何返回JsonResult
我在编写这个AJAX方法时遇到了麻烦。
我想要返回一个JsonResult
。 (看起来像逻辑性的事情。)我能找到的所有例子都使用Json()
将结果转换为JsonResult
。
[HttpPost] public JsonResult GetScoreResults(string userId, int chapterId) { return new Json(ChapterScoreResultsModel.Create(DbContext, userId, chapterId)); }
但是当我尝试这个时:
找不到类型或命名空间名称’Json’(您是否缺少using指令或程序集引用?)
但是,我无法在任何地方找到这个符号,我发现使用它的所有文章似乎都没有做任何特别的事情。 我确实在命名空间System.Web.Helpers
找到了符号但是当我为它添加一个using
,我得到错误:
无法创建静态类’Json’的实例
从AJAX方法返回JsonResult
的当前方法是什么?
Controller类有一个Json方法 。 调用它会返回一个JsonResult
。 请注意,它是方法,而不是构造函数。 您不要将new
关键字放在方法调用之前。
return Json(ChapterScoreResultsModel.Create(DbContext, userId, chapterId));