我已将我的项目升级为使用 MVC3 中的 ASP.NET MVC4。现在我的控制器正在使用 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;
}
有任何想法吗 ?