我正在尝试将我的 web api 2 项目移动到 ASP.NET 5。
但我有很多不再存在的元素。
例如IHttpActionResult
or Ok(), NotFound()
方法。
或者RoutePrefix
[]
我应该改变每一个IHttpActionResult
with IActionResult
?
改变Ok
() with new ObjectResult
? (是一样的吗?)
关于什么HttpConfiguration
这似乎不再出现在startup.cs中?
IHttpActionResult
现在有效IActionResult
,并返回一个Ok
对于返回对象,您可以使用return new ObjectResult(...);
所以有效的是这样的:
public IActionResult Get(int id)
{
if (id == 1) return HttpNotFound("not found!");
return new ObjectResult("value: " + id);
}
这是一篇有更多详细信息的好文章:
http://www.asp.net/vnext/overview/aspnet-vnext/create-a-web-api-with-mvc-6 http://www.asp.net/vnext/overview/aspnet-vnext/create-a-web-api-with-mvc-6
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)