Asp.net-Web-Api

ASP.NET Core 中的 IHttpActionResult 和輔助方法

  • May 28, 2015

我正在嘗試將我的 web api 2 項目移動到 ASP.NET 5。但是我有許多不再存在的元素。

例如IHttpActionResultOk(), NotFound()方法。或RoutePrefix[]

我應該改變每一個IHttpActionResultIActionResult?用?更改Ok() new ObjectResult(是一樣的嗎?)

HttpConfiguration那在 startup.cs 中似乎不再存在呢?

IHttpActionResult現在有效IActionResult,並且要返回Ok帶有返回對象的 a,您可以使用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>

引用自:https://stackoverflow.com/questions/30511864