从 ASP.NET MVC 5 移植到 dotnet core 2:可能替代 System.Web.Mvc.HttpStatusCodeResult

Porting from ASP.NET MVC 5 to dotnet core 2 : possible replacement for System.Web.Mvc.HttpStatusCodeResult

将应用程序从 ASP.NET MVC 5 移植到 dotnet core 2 时,我们在使用 System.Web.Mvc.HttpStatusCodeResult 的任何地方遇到错误,此方法在 documentation 中有清楚的解释。

但是命名空间 System.Web.Mvc 在 dotnet core 2 中不存在,对于搬运工来说 System.Web.Mvc.HttpStatusCodeResult 的推荐替代品是什么?

尝试以下命名空间:

  • Microsoft.AspNetCore.Mvc.ControllerBase.StatusCode
  • Microsoft.AspNetCore.Http.StatusCodes

你可以return这样的状态代码:

return  StatusCode(StatusCodes.Status500InternalServerError);