컨트롤러에이 테스트 방법을 설정하여 복잡성을 제거했습니다. 이 검색에서 찾은 모든 결과를 바탕으로 작동해야합니다. 내가 여기서 무엇을 놓치고 있는지 잘 모르겠습니다.Web.Http.Results.JsonResult를 Web.Mvc.JsonResult로 암시 적으로 변환 할 수 없습니다.
public JsonResult test()
{
return Json(new { id = 1 });
}
이것은 내가 얻은 오류입니다.
public System.Web.Http.Results.JsonResult test()
{
return Json(new { id = 1 });
}
그것은 것 같다
는 암시 적으로는 다음과 같은 시도 'System.Web.Mvc.JsonResult'
참고. – user2864740
'System.Web.Mvc.JsonResult'를 반환하는'Json (객체 데이터)'메소드는'System.Web.Mvc.Controller'의 _protected_ 메소드입니다. 컨트롤러 클래스를 상속 받아 사용해야 사용할 수 있습니다. 만약 당신의 컨트롤러가 (예를 들어) ApiController로부터 상속 받았다면 (제 경우는 ;-)'System.Web.Http.Results.JsonResult'을 반환하는'Json (T content)'메소드를 사용하고 있습니다 ... –