gpt4 book ai didi

javascript - 如何更改 IIS 默认网站的 angularJS 指令

转载 作者:行者123 更新时间:2023-11-29 10:44:52 25 4
gpt4 key购买 nike

我正在使用 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)

最佳答案

刚刚遇到这个问题是为了寻找与在站点下的 IIS 应用程序中托管 Angular 应用程序相关的类似问题的答案。我能够通过在 /

之前添加 . 来解决 TemplateUrl 问题
   '/Login':
{
templateUrl: './Account/Login',
controller: 'AccountController'
},

关于javascript - 如何更改 IIS 默认网站的 angularJS 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21679923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com