首页 文章

如何处理WebApi错误404

提问于
浏览
5

我正在同一个域中使用WebApi2实现MVC 5应用程序 . 我现在的问题是如何处理WebApi中的错误404 . 我在WebApi中使用路由 .

[RoutePrefix("myapi")]
public class MyApiController : ApiController 
{
[Route("value")]
public string myvalue()
{
return "value";
}
}

现在我有我的url "/myapi/value" 返回值字符串 . 问题是我请求 "/myapi/value/bla/bla" 或任何不在我的API中的URL,它返回错误404 .

我试过这个链接http://weblogs.asp.net/imranbaloch/handling-http-404-error-in-asp-net-web-api,它只适用于WebApi项目,但不适用于MVC WebApi项目 .

请帮忙 . TIA

更新:

请仔细阅读!!!!

如果您未在WebApi中处理404,这将是默认页面 . 它包括你的物理路径 .

enter image description here

1 回答

相关问题