我正在尝试使用MVC 6构建Web API。但是,当我的一个控制器方法抛出错误时,响应的内容是一个非常漂亮格式的HTML页面,如果这是一个MVC应用程序,它将非常有信息价值。但由于这是一个API,我宁愿返回一些JSON。
注意:我的设置目前非常基础,只需设置:
app.UseStaticFiles();
app.UseIdentity();
// Add MVC to the request pipeline.
app.UseMvc();
我希望能够在整个系统中设置这个。在MVC 6的API中,有没有“正确/最佳”的方法来设置它?
谢谢...
var jsonResult = new JsonResult(exception); jsonResult.StatusCode = (int)HttpStatusCode.InternalServerError;
- Nikolaj Dam Larsen