【发布时间】:2014-03-07 22:40:15
【问题描述】:
我正在使用 ASP.NET MVC 和 AngularJS 创建一个 Web 应用程序。 当我调试 Web 应用程序时,URL 是这样的:
http://localhost/Home/Index#/Login
当我将它发布到我使用的 IIS 开发服务器时,我使用默认网站,所以 url 将是这样的:
http://ipaddress/MyApp/Home/Index#/Login
因此,我的指令不起作用。 它们是这样设置的:
'/Login':
{
templateUrl: '/Account/Login',
controller: 'AccountController'
},
在 IIS 开发服务器上,该指令调用 Web 应用程序的路由:
http://ipaddress/Account/Login
应该是
http://ipaddress/MyApp/Account/Login
有没有办法改变指令在这两种情况下都起作用?
我尝试在 templateUrl 前面使用“/”字符,但它似乎不起作用(它获取 localhost/Home/Account/Login 而不是 localhost/Account/Login)
【问题讨论】:
标签: javascript asp.net angularjs iis angularjs-directive