WebAPI URI出错了

时间:2017-05-18 04:23:59

标签: angularjs asp.net-web-api

我创建了angularjs脚本来调用web api。我的API配置如下,

config.MapHttpAttributeRoutes();

        config.Routes.MapHttpRoute(
           name: "DefaultApi",
           routeTemplate: "api/{controller}/{action}/{id}",
           defaults: new { id = RouteParameter.Optional }
       );

        config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));

我目前处于视图<li>@Html.ActionLink("Create", "GB", "ProjectCreate" , new { area = "" }, null)</li>,并且在此页面中我调用了api api/Users/GetUser但是它会抛出一个错误,即找不到api,当我检查调试模式时,api正在点击是uri ProjectCreate/api/Users/GetUser

这很奇怪,我没有从这里看到projectcreate出现的地方。

1 个答案:

答案 0 :(得分:0)

它可能是您的网络应用程序的名称。让我知道你是如何运行你的应用程序的。