【问题标题】:Angular route provider not working角度路由提供程序不起作用
【发布时间】: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


【解决方案1】:

您是否尝试在 HTML 主页面中使用 baseURL 属性

【讨论】:

    【解决方案2】:

    现在试试...

      $routeprovider.
    when("/", {
       templateUrl: "/Statics/NewUser.html"
    }).
    when("/Admin", {
       templateUrl: "/Statics/Admin.html"
    })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-28
      • 1970-01-01
      • 2023-03-15
      • 2013-07-18
      • 2017-06-22
      相关资源
      最近更新 更多