这个问题在这里已有答案:
在将应用程序从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 StatusCode(StatusCodes.Status500InternalServerError);