Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何在MVC5应用程序中停止MVC布线并只允许角度布线?_Angularjs_Asp.net Mvc 5 - Fatal编程技术网

Angularjs 如何在MVC5应用程序中停止MVC布线并只允许角度布线?

Angularjs 如何在MVC5应用程序中停止MVC布线并只允许角度布线?,angularjs,asp.net-mvc-5,Angularjs,Asp.net Mvc 5,我正在开发一个MVC5应用程序。 我必须对它应用角度布线,并且我能够应用它。 但在任何回发中,应用程序都会再次返回MVC路由。 当我们打算在MVC应用程序中使用角度布线时,请建议如何停止MVC布线 例如:我有一组用于表的scaffold页面来执行CRUD操作。 要应用角度布线,视图的布局似乎为空。 因此,在“创建”或“编辑”中单击“保存”按钮时,数据将被保存,但由于其回发,路由将从angular更改为mvc,并且页面显示时没有布局,这意味着将使用mvc路由。 请建议。您应该使用post put

我正在开发一个MVC5应用程序。 我必须对它应用角度布线,并且我能够应用它。 但在任何回发中,应用程序都会再次返回MVC路由。 当我们打算在MVC应用程序中使用角度布线时,请建议如何停止MVC布线

例如:我有一组用于表的scaffold页面来执行CRUD操作。 要应用角度布线,视图的布局似乎为空。 因此,在“创建”或“编辑”中单击“保存”按钮时,数据将被保存,但由于其回发,路由将从angular更改为mvc,并且页面显示时没有布局,这意味着将使用mvc路由。
请建议。

您应该使用post put get等方法将crud功能带到API rest

然后,您必须定义index.cshtml,并使用ngapp和ngview在那里设置角度结构。在此文件中,您应该包含应用程序中不变的元素(即菜单、页脚)

一旦你有了它,创建路由提供者的配置并在那里设置你的路由。在templateUrl字段中,重定向到MVC控制器的方法

最后,在MVC控制器的方法中,返回该状态所需的视图

例如,如果您想要一个包含数据库表中所有内容的表的视图,您应该使用Angular controller并向我们所做的API(get)发送一个ajax请求,然后将响应保存在$scope.data中,并在视图中使用ng repeat和$scope.data绘制表


它要求您更改应用程序的基本架构,但它提供了很好的路由。

我对mvc和angular js的结合还不熟悉,请建议不要投反对票…查看我对这个问题的回答,了解如何实现路由