Closed. 这个问题是无法重现或由拼写错误引起 /help/closed-questions 。目前不接受答案。
我在编写这个 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”的实例
是什么current 方式返回一个JsonResult
来自 AJAX 方法?
控制器类有一个Json方法 https://msdn.microsoft.com/en-us/library/system.web.mvc.controller.json(v=vs.118).aspx#M:System.Web.Mvc.Controller.Json(System.Object) 。调用它会返回一个JsonResult
。请注意,它是方法,而不是构造函数。你不把new
方法调用前面的关键字。
return Json(ChapterScoreResultsModel.Create(DbContext, userId, chapterId));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)