我有一个 ASP.NET MVC WEB API。由于几个原因(由于没有授权而重定向..),我不能只使用一个简单的对象并在我的控制器方法中返回它。因此我需要允许我重定向的 HttpResponseMessage 类。
目前我正在这样做:
var response = new Response { responseCode = Response.ResponseCodes.ItemNotFound };
var formatter = new JsonMediaTypeFormatter();
response.Content = new ObjectContent<Response>(response, formatter, "application/json");
.. 将序列化为 JSON 的对象获取到 HttpResponseMessage 的内容中。不知何故,我觉得还有另一种更好的方法可以做到这一点。有什么想法吗?