现在我在每个控制器中使用return Json(NotFound());
。我正在寻找一个应用程序范围的配置。 JSON正文必须包含状态代码。
对于应用程序范围的配置,请使用filter:https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/filters?view=aspnetcore-2.1
恕我直言你应该在控制器的方法中返回null并创建一个ActionFilter检查null结果并返回{"statusCode":404}
要注册过滤器,请使用以下内容:
services.AddMvc(configure =>
{
configure.Filters.Add<MyActionFilter>();
})