Я настроил этот метод тестирования на контроллере, чтобы исключить любые сложности. Основываясь на всех результатах, которые я нашел в результате поиска, это должно сработать. Я не уверен, что мне здесь не хватает.
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 (как в моем случае;-), вы используете методJson<T>(T content)
, который возвращаетSystem.Web.Http.Results.JsonResult<T>
... - person Vojta Jemelka   schedule 08.12.2015