我正在同一个域中使用WebApi2实现MVC 5应用程序.我现在的问题是如何处理WebApi中的错误404.我在WebApi中使用路由.
[RoutePrefix("myapi")]
public class MyApiController : ApiController
{
[Route("value")]
public string myvalue()
{
return "value";
}
}
Run Code Online (Sandbox Code Playgroud)
现在我有我的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,这将是默认页面.它包括你的物理路径.