如何在应用范围内以JSON格式格式化状态代码

时间:2018-09-18 12:58:58

标签: c# asp.net-core

例如,现在我在每个控制器中使用return Json(NotFound());。我正在寻找应用程序范围的配置。 JSON正文必须包含状态代码。

1 个答案:

答案 0 :(得分:1)

对于应用程序范围的配置,请使用过滤器:https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/filters?view=aspnetcore-2.1

恕我直言,您应该在控制器的方法中返回null并创建一个ActionFilter来检查结果是否为空并返回{"statusCode":404}

要注册过滤器,请使用类似以下内容:

services.AddMvc(configure =>
{                    
    configure.Filters.Add<MyActionFilter>();
})