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;
}
何か案は ?