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

Posted

技术标签:

【中文标题】从 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 [duplicate] 【发布时间】:2017-12-26 05:27:21 【问题描述】:

在将应用程序从 ASP.NET MVC 5 移植到 dotnet core 2 时,无论在哪里使用 System.Web.Mvc.HttpStatusCodeResult,都会出现错误,documentation 中清楚地解释了此方法。

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

【问题讨论】:

***.com/a/37793834/41284 使用 StatusCodeResult(param) 解决了这个问题。这个问题可以结束了。 【参考方案1】:

尝试以下命名空间:

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

你可以像这样返回一个状态码:

return  StatusCode(StatusCodes.Status500InternalServerError);

【讨论】:

以上是关于从 ASP.NET MVC 5 移植到 dotnet core 2:可能替代 System.Web.Mvc.HttpStatusCodeResult [重复]的主要内容,如果未能解决你的问题,请参考以下文章