【发布时间】:2014-07-27 08:16:34
【问题描述】:
我已经在控制器上设置了这个测试方法,以消除它的任何复杂性。根据我从搜索中找到的所有结果,这应该可行。我不确定我在这里缺少什么。
public JsonResult test()
{
return Json(new { id = 1 });
}
这是我得到的错误。
无法将类型“System.Web.Http.Results.JsonResult”隐式转换为“System.Web.Mvc.JsonResult”
【问题讨论】:
-
请注意直接问题与匿名类型无关。
-
Json(object data)返回所需System.Web.Mvc.JsonResult的方法是System.Web.Mvc.Controller的受保护 方法。您需要从 Controller 类继承才能使用它。如果您的控制器继承自(例如)ApiController(在我的情况下;-)您正在使用返回System.Web.Http.Results.JsonResult<T>的Json<T>(T content)方法...
标签: c# asp.net-mvc json asp.net-mvc-5 jsonresult