2015-11-13 23 views
-1

我正在開發一個MVC5應用程序。 我必須應用Angular路由,並且能夠應用它。 但是,在任何回傳中,應用程序都會再次返回到MVC路由。 當我們打算在MVC應用程序中使用角度路由時,請建議如何停止MVC路由?如何停止MVC路由並只允許MVC5應用程序中的角度路由?

例如:我有一組腳手架頁面用於執行CRUD操作。 要應用Angular路由,它看起來佈局的視圖爲空。 因此,在保存按鈕中點擊創建或編輯,數據被保存,但由於它的回發,路由從角度改變爲mvc,頁面顯示時沒有佈局,這意味着它將進行mvc路由。 請建議。

+0

我是新來工作的MVC和角度js的組合,請建議不要負面投票... – goshan2011

回答

0

與POST方法把獲得你應該採取的CRUD功能的API休息等

然後你有Ø定義index.cshtml並設置有你的角結構ngapp和ngview。在該文件中應包括那些在你的應用程序(即菜單,頁腳)

一旦你的,創建路由提供商的配置,並設置有你的路由常量元素。在templateUrl字段中重定向到MVC控制器的方法。

最後在MVC控制器的方法中返回你想要的那個狀態的視圖。

例如,如果你想要一個包含你的數據庫表的所有內容的表的視圖,你應該使用Angular控制器併發送一個ajax請求到我們所做的API(get),然後你將響應保存在$ scope.data中,並在視圖中使用ng-repeat和$ scope.data繪製表格。

它需要你改變應用程序的基本架構,但它提供了很好的路由。

+0

看看我對這個問題的答案http://stackoverflow.com/questions/33657436/asp-net-5 -routing-navigation-with-angularjs/33658647#33658647瞭解如何實施路由 – davidivad