【发布时间】:2012-05-31 04:00:52
【问题描述】:
我已将我的项目升级为使用来自 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;
}
有什么想法吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 asp.net-web-api