【问题标题】:Why 'src' appears in address bar in Angular App?为什么'src'出现在Angular App的地址栏中?
【发布时间】:2018-04-24 01:45:31
【问题描述】:

我正在使用后端的 ASP.NET Web API 模板学习 Angular 4。我在我的应用程序中添加了路由。它工作正常,但地址栏中出现多余的文件夹名称Like this。我怎样才能删除它?

我的项目结构是here

【问题讨论】:

  • 因为您已将站点的根目录设置为比应有的位置高一个文件夹。
  • 感谢您的评论@erik-funkenbusch。但是我该如何解决呢?我的应用程序根页面是 Views/Home/Index。
  • 删除src文件夹中的index.html
  • 它不工作。 @AmayaSan
  • @Md.RasedurRahmanRoxy - 不,您的主页不是 Views/Home/Index。那是您的视图,而不是您的主页。主页基于路由设置和调用的控制器。视图与它无关。 - 主页根在网络服务器上设置。它应该作为站点根目录指向您的源目录。

标签: c# asp.net-mvc angular asp.net-web-api angular-ui-router


【解决方案1】:

在 index.html 集合中

<base href="/">

希望这能解决您的问题。

【讨论】:

    【解决方案2】:

    好的,没有一个答案是可以接受的,但是大家的答案和cmets对我帮助很大。谢谢大家。

    在@kamrul-hasan-shahed 之后,我将&lt;base href="/src/"&gt; 更改为&lt;base href="/"&gt;,但没有运气。然后我研究了@erik-funkenbusch 的评论并剪切了我所有的文件和文件夹 /src 文件夹并粘贴到根目录中。然后它工作。

    【讨论】:

      猜你喜欢
      • 2012-04-02
      • 2011-11-22
      • 2010-09-25
      • 2020-08-11
      • 2019-05-23
      • 1970-01-01
      • 2011-04-07
      • 2017-05-16
      • 1970-01-01
      相关资源
      最近更新 更多