【发布时间】:2016-05-17 01:02:10
【问题描述】:
我有带角度的 MVC 应用程序。我正在使用在调试模式下运行良好的路由提供程序,但是当我在 iis 上设置我的应用程序时它不起作用,站点 url 应该是:server/applicationName/#/Routeprovider 但实际上 url 是:server/applicationName#/Routeprovider 仅当我将 / 添加到它的 url 时它才有效......以前有人遇到过这个问题吗?
这是我的代码:
$routeprovider.
when("/", {
templateUrl: "Statics/NewUser.html"
}).
when("/Admin", {
templateUrl: "Statics/Admin.html"
});
【问题讨论】:
-
您是否尝试在页眉中设置主 HTML 页面的 baseUrl 属性?
-
我做了,但没用。但我不确定它是如何工作的
-
你有没有试过html5模式,去掉hash。
-
你能得到改变URL的HTML中的URL吗?
-
使用 html5mode 无法正常工作。但它适用于 baseUrl。谢谢你:)
标签: c# angularjs asp.net-mvc-5 asp.net-mvc-routing angularjs-routing