我已經在控制器上設置了這種測試方法,以去除任何複雜的問題。根據我從搜索中找到的所有結果,應該可以工作。我不確定我在這裏錯過了什麼。無法將Web.Http.Results.JsonResult隱式轉換爲Web.Mvc.JsonResult
public JsonResult test()
{
return Json(new { id = 1 });
}
這是我得到的錯誤。
不能鍵入 'System.Web.Http.Results.JsonResult' 隱式轉換爲 'System.Web.Mvc.JsonResult'
注*迫在眉睫的問題*如何無關匿名類型。 – user2864740
'Json(object data)'方法返回'System.Web.Mvc.JsonResult'是'System.Web.Mvc.Controller'的_protected_方法。您需要從Controller類繼承才能使用它。如果你的控制器繼承自(例如)ApiController(在我的情況下;-),你正在使用'Json(T content)'方法返回'System.Web.Http.Results.JsonResult '...... –