我正在研究MVC5应用程序。 我必须对它应用Angular路由并能够应用它。 但是在任何回发上,应用程序都会再次回到MVC路由。 当我们打算在MVC应用程序中使用角度路由时,请建议如何停止MVC路由?
例如:我有一组用于执行CRUD操作的表的脚手架页面。 要应用Angular路由,似乎要使视图的布局为null。 因此,在“创建”或“编辑”中单击保存按钮,数据将被保存,但由于其回发,路由将从角度更改为mvc,页面将显示布局,这意味着它将转到mvc路由。 请建议。
答案 0 :(得分:0)
您应该使用post put get等方法将crud功能带到API rest。
然后你要定义一个index.cshtml并用ngapp和ngview设置你的角度结构。在此文件中,您应该包含应用程序中常量的元素(即菜单,页脚)
完成后,创建路由提供程序的配置并在那里设置路由。在templateUrl字段中重定向到MVC控制器的方法。
最后,在MVC控制器的方法中,返回您想要该状态的视图。
例如,如果您想要一个包含数据库表中所有内容的表的视图,您应该使用Angular控制器并向我们执行的API发送ajax请求(获取)然后保存$ scope.data中的响应,在视图中,您可以使用ng-repeat和$ scope.data绘制表格。
它要求您更改应用程序的基本体系结构,但它提供了很好的路由。