【发布时间】:2014-03-22 22:55:45
【问题描述】:
我已将 Web Api 控制器添加到 MVC 5 应用程序,但一直收到错误 404 - 找不到资源。我已将 GlobalConfiguration.Configure(WebApiConfig.Register) 添加到 Application_Start()
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
GlobalConfiguration.Configure(WebApiConfig.Register);
}
我已经注册了路线
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
【问题讨论】:
标签: asp.net-web-api