【问题标题】:Can we use angular without routing in MVC5我们可以在 MVC5 中使用没有路由的角度吗
【发布时间】:2015-12-28 11:29:47
【问题描述】:

我们可以在 asp.net mvc 中使用 angular 而不使用它的 $routeprovider,因为我想在几个页面中使用 angular 而不必注册路由是否有可能。

简而言之,我们可以在asp.net mvc的某些页面中使用angular而不在其他页面中使用。

【问题讨论】:

  • 你试过了吗?你有这样使用它的问题吗?
  • 是的,尝试在页面中分别调用 ng-app 和那里的控制器,但它正在工作,我正在考虑一种解决方案,我可以拥有一个 ng-app,然后使用 angular 而不需要路由页面
  • 不确定你想做什么。如果您只喜欢这几页,您可以使用 Angular 进行部分路由。这就是你所追求的吗?
  • 我不想使用角度路由是我的问题,但无论如何单独的应用程序初始化也解决了我的问题。您能通过任何示例帮助我解决部分路由问题吗?
  • 部分我的意思是 example.com/angular/(any) 这将由 angular 处理,而所有其他的由 asp.net 处理。您必须在服务器中配置您的路由器,以便 angular 之后的任何 url 将重定向到您的 app 初始化的同一页面。抱歉,更准确地说,我没有使用 asp.net mvc 的经验

标签: angularjs angularjs-routing asp.net-mvc-5.2


【解决方案1】:

是的,你可以。您可以为每个页面(甚至每个 html 元素)指定一个特定的控制器

例如第1页:

<div ng-controller="myController1">
 ...
</div>

带有另一个控制器的第 2 页:

 <div ng-controller="myController1">
 ...
 </div>

【讨论】:

  • 谢谢,但是在第 2 页中,如果我从第 1 页重定向并且我不想使用角度路由,我不想使用角度路由
猜你喜欢
  • 2019-04-23
  • 1970-01-01
  • 2015-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-17
  • 2022-01-11
  • 2016-11-05
相关资源
最近更新 更多