Я обновил свой проект, чтобы использовать ASP.NET MVC4 из MVC3. Теперь мой контроллер использует ApiController вместо контроллеров. Раньше я использовал функцию как:
public JsonResult GetPermissions(string portfolioId)
{
//DO THE DATA FETCH
return Json(new { PermissionValues = permissionValues, UserPermissions = userPermissions, OwnerValues = ownerList },JsonRequestBehavior.AllowGet);
}
Я хотел бы сделать аналогичную операцию, используя ApiControllers. Я не хочу создавать отдельный объект, в котором объект будет иметь 3 свойства [поскольку я возвращаю 3 списка]. Я пытался использовать HttpResponseMessage<Object>
в качестве возвращаемого типа функции, но, похоже, не работает.
public HttpResponseMessage<Object> GetPermissions(string portfolioId)
{
//DO THE DATA FETCH
HttpResponseMessage<Object> response = new HttpResponseMessage<Object>(new { Users = listedUsers, PermissionValues = permissionValues });
return response;
}
Любые идеи ?