我已经在 Controller 上设置了此测试方法,以消除任何复杂性。根据我从搜索中发现的所有结果,该方法应该可以工作。我不确定我在这里想念的是什么。
public JsonResult test()
{
return Json(new { id = 1 });
}
这是我得到的错误。
最佳答案
您应该返回一个JsonResult而不是Json
public JsonResult test()
{
var result = new JsonResult();
result.Data = new
{
id = 1
};
result.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
return result;
}
关于c# - 无法将Web.Http.Results.JsonResult隐式转换为Web.Mvc.JsonResult,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24075409/