我试图将我的web api 2项目移动到ASP.NET 5。
但我有很多不再存在的元素。
但我有很多不再存在的元素。
例如IHttpActionResult或Ok(),NotFound()方法。
或RoutePrefix []
应该用IActionResult更改每个IHttpActionResult?
用新的ObjectResult更改Ok()? (是一样吗?)
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