Надградих проекта си, за да използвам ASP.NET MVC4 от MVC3. Сега моят контролер използва ApiController вместо Controllers. Преди това използвах функция като:
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;
}
Някакви идеи ?