簡體   English   中英

將ASP.NET MVC或Web API 2后端+ Angular用於儀表板平台

[英]Using ASP.NET MVC or Web API 2 backend + Angular for dashboard platform

我正在嘗試創建一個基於Web的儀表板平台和框架。 我考慮使用的技術是ASP.NET MVC 5/6(后端和前端集成)或ASP.NET Web API 2后端和Angular前端。

該應用程序應充當應用程序(主機),而且還應作為可用於制作應用程序的框架。 在這種情況下,應用程序是可以顯示在儀表板上的小型Web應用程序。 我遇到的主要瓶頸之一是想出一種在儀表板上多次實例化同一應用程序的方法。 由於默認情況下這樣做會在網頁上的多個HTML元素之間引入ID沖突。

我知道Angular可以為您“解決”此問題,因為您的應用程序范圍(看似一個組件的應用程序)由Angular框架維護。 我之所以提到ASP.NET Web API,是因為我想將其用作存儲應用程序所有配置的后端。

(據我所知)ASP.NET MVC不允許您使用不錯的方式來處理此問題,除了在服務器上呈現HTML並將所有HTML ID替換為唯一的HTML之外。 但是,即使您設法做到這一點,您仍然會遇到引用舊的非唯一HTML元素的js文件的問題。 然后可以使用允許您執行此操作的JS框架來解決此問題。

我問這個問題的原因是因為我在.NET框架中有很多經驗,而對Angular的使用卻很少。 Angular的選擇似乎更適合此用例,但是由於我缺乏對Angular的經驗,所以我無法做出有說服力的選擇。 我專門擁有ASP.NET MVC的一些經驗,但還不足以想到一種處理ID沖突問題的好方法。

因此,我對您(StackOverflow社區)的問題是,您是否有使用任何這些框架的經驗? 如果是這樣,您會選擇什么?為什么您認為選擇更適合這份工作?

使用angular 2(或4)和webapi。 通過使用組件和參數化指令可以解決該問題。 如果您需要良好的身份驗證,則必須單獨進行處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM