Web API 2 个辅助函数在 ASP.NET 5 Web API 控制器中不可用
Web API 2 helper functions are not available in ASP.NET 5 Web API Controller
我正在尝试在 ASP.NET 5 Web API 中使用来自 ASP.NET Web API 2 的辅助函数。唯一仍然可用的是 OK()。我找不到 BadRequest()、Conflict() 等。
这些功能被替换了吗? ASP.NET 5 Web API?
中是否有一种新的处理方式
您可以使用 HttpResults 和 ObjectctResults 来使用这些结果,请参阅如何 return 错误请求(400 ):
[HttpDelete("api/any")]
public IActionResult Delete([FromForm]List<long> ids)
{
try
{
_service.Delete(ids);
return new HttpOkResult();
}
catch (Exception)
{
return new BadRequestObjectResult("Error");
}
}
But for more results with given status code see here all results that vNext has : vNext Repo
HttpStatusCodeResult 是 MVC 的 class。您可以轻松地为 BadRequest() 等创建扩展方法
我正在尝试在 ASP.NET 5 Web API 中使用来自 ASP.NET Web API 2 的辅助函数。唯一仍然可用的是 OK()。我找不到 BadRequest()、Conflict() 等。
这些功能被替换了吗? ASP.NET 5 Web API?
中是否有一种新的处理方式您可以使用 HttpResults 和 ObjectctResults 来使用这些结果,请参阅如何 return 错误请求(400 ):
[HttpDelete("api/any")]
public IActionResult Delete([FromForm]List<long> ids)
{
try
{
_service.Delete(ids);
return new HttpOkResult();
}
catch (Exception)
{
return new BadRequestObjectResult("Error");
}
}
But for more results with given status code see here all results that vNext has : vNext Repo
HttpStatusCodeResult 是 MVC 的 class。您可以轻松地为 BadRequest() 等创建扩展方法