【发布时间】:2014-07-12 10:16:59
【问题描述】:
我是 Angularjs 的初学者,我已经为 angularjs 下载了模板“Angular Start”。 它带有一些内置文件。比如homecontroller、AppjsFolder等
如果我使用的是空的 Mvc 项目,我想知道如何从 angularproject 开始?此外,当我运行应用程序时,我在浏览器中默认使用此 url:“http:/somelocalAddress/#/home”。谁能告诉我 # 是如何附加到 url 的,因为我可以看到它没有任何 route.config 文件。
我知道 Layout.cshtml 中有一些锚标签
<li data-ng-class="{active : activeViewPath==='/home'}"><a href='#/home'>Home</a></li>
<li data-ng-class="{active : activeViewPath==='/demo'}"><a href="#/demo">Demo</a></li>
<li data-ng-class="{active : activeViewPath==='/angular'}"><a href='#/angular'>Learn Angular</a></li>
<li data-ng-class="{active : activeViewPath==='/about'}"><a href='#/about'>About</a></li>
<li data-ng-class="{active : activeViewPath==='/contact'}"><a href='#/contact'>Contact</a></li>
这里,anchortags 的 href 附有 # 并且它表明 url 在单击锚标签时得到 # 但是当我运行应用程序时为什么会有 /#/Home
请指导我。
【问题讨论】:
标签: angularjs asp.net-mvc-4 single-page-application angularjs-routing