2017-04-26 71 views
1

我們如何在asp.net MVC中使用angular JS。我仍然無法理解使用angular JS比剃刀控件有什麼優勢,因爲我們可以在剃鬚刀中使用c#,UI開發比使用html和javascript更快。此外,我們還擁有Ajax.BeginForm()和Ajax.ActionLink()等卓越功能。有人可以解釋角JS比cshtml有什麼優勢嗎?Angular JS和ASP.NET MVC

+1

*「用戶界面開發速度更快」* ...這是完全有爭議的和蘋果橙子比較 – charlietfl

回答

2

首先,我個人不認爲使用AngularJS與asp.net MVC是一個好習慣。如果您打算啓動一個新項目,請使用帶有ASP.NET Web API的AngularJS

現在介紹一下優點。 使用AngularJS的最大好處是可重用的代碼。 HTML,Services,指令都是angularJS的可重用特性,其中開發人員對所使用的每個變量都有很好的處理能力。

使用指令我們實際上可以在AngularJS中有可重複使用的元素,可以在應用程序的任何頁面中使用。 使用Services從前端調用API可以使該API調用僅在前端應用程序中編碼一次,而不是爲每個API調用請求jQuery.ajax請求。

從用戶體驗的角度來看,

AngularJS可以提供​​不同於ASP.NET MVC一個非常動態的單頁應用程序,其中療法將在每個URL變化 恆頁面加載開發人員可以處理一些業務需求形式的前端也是如此。與MVC不同的是,所有的事情都是在服務器端處理的,並且會有從客戶端到服務器的數據通信的不斷流量

+0

換句話說...認爲後端和前端完全不同的應用程序完全分離的關注 – charlietfl

+0

但雖然在努力方面剃刀是一個最好的選擇權利? – SJoy

+0

你的努力意味着什麼? –