2013-12-13 36 views
0

是否有可能使用與asp.net沒有與asp.net MVC的angularjs是否可以在asp.net中使用Angular js?

+1

AngularJS是JavaScript,你可以在html項目中使用它,如果你想要 – Pascalz

+0

你可以在適當的位置使用它。問題是:您希望/期望如何使用它。因爲一旦你走出ASP.NET Control結構之外,就會出現一些「不兼容」的情況。 (至少你會想創建一個自定義控件來包裝/允許注入Angular。) – user2864740

回答

1

確實有可能使用角度js幾乎任何服務器端框架。但是,請記住,角度指令和模板被設計用於處理JSON數據和JavaScript對象,並且這些對象在客戶端處理和編譯。因此,您需要一種方法將您的服務器模型作爲JavaScript對象包含在您的ASP模板中。

這與傳統的ASP不同,其中模板和對象都在服務器端呈現和編譯。

Angular確實更適合於asp.net MVC,或者更好的更新的Web Apis,通過只需要通過Ajax請求請求JSON就可以輕鬆構建事物。如果你想構建一個單頁面應用程序,情況尤其如此。但只要你理解了基礎知識,角就可以適用於任何框架。

+0

JSON部分相對比較簡單(一種方法是將它與控制數據一起傳遞)。與控件集成並在(部分)PostBacks之間進行合理的處理比較困難。 – user2864740

+0

是的,部分回傳可能非常棘手。 – dtabuenc

+0

謝謝大家.. – user3098424

相關問題