小编dan*_*dan的帖子

如何处理WebApi错误404

我正在同一个域中使用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,这将是默认页面.它包括你的物理路径.

在此输入图像描述

c# asp.net asp.net-mvc-4 asp.net-web-api

6
推荐指数
1
解决办法
4813
查看次数

标签 统计

asp.net ×1

asp.net-mvc-4 ×1

asp.net-web-api ×1

c# ×1