【发布时间】:2015-12-11 12:36:41
【问题描述】:
在我的 MVC 应用程序中,我有一个家庭控制器和一个索引方法。我已将索引方法设置为 RouteConfig 文件中的默认路由。
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
我在我的应用程序中使用 Angular JS。我已经使用 $http 在家庭控制器中定义了一个服务并调用了一个操作“集群”。
app.service('homeService', function ($http) {
this.getClusters = function () {
var promise = $http.get("Clusters");
return promise;
};
});
当我运行项目并转到默认 url [http://localhost:56698/] 然后http://localhost:56698/Clusters 404 not found 发生异常。但如果 url 是http://localhost:56698/Home/Index,它就可以工作。所以我的 Angular js 服务在默认 url 中不起作用。如何解决这个问题?
【问题讨论】:
标签: angularjs asp.net-mvc asp.net-mvc-4