从 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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据从表示层传递到业务逻辑层? (ASP.NET MVC 5)