正在使用MVC5 asp.net網站。何處放置小部件的腳本引用(部分頁面)
我有一個「儀表板」頁面,允許用戶在頁面上放置預定義的「小部件」。這些小部件僅僅是MVC 5部分頁面(Razor)。我真的希望每個小部件都是「獨立的」,所以所有的引用,腳本等等都在小部件的cshtml文件中。但是,主「儀表板」頁面也需要對jQuery,bootstrap等的某些參考......
當然,這樣做,我可能會遇到衝突,重複引用(一個來自主頁面,一個來自窗口小部件)等...
問題:此方案的首選方法是什麼?應該在主「儀表板」頁面上引用像jQuery和引導程序嗎?那麼widget中的javascript或jQuery代碼呢?如果這仍然在小部件?如果是這樣,我會遇到沒有定義jQuery的問題(因爲它在父頁面中)等等...?
對此有任何想法,將不勝感激?
謝謝!
**** ****更新
進一步明確:如果我把腳本,引用等(具體以小部件)的widget的底部,那麼當局部頁面呈現在主頁面上,腳本等不會呈現在主頁面的底部。這會導致我的代碼因爲呈現事物的順序而變得很有趣。這是我問這個問題的一個原因。希望這是有道理的。謝謝。
謝謝@Bsayej。但是,舉個例子,比方說,我有一個小部件,它是一個向下鑽取的條形圖,很多jQuery代碼等等。如果相關的jQuery,css等等進入小部件本身,減去全局例如jQuery/bootstrap引用?我在某個地方讀到,在部分頁面中沒有任何腳本/引用是更清潔的。什麼是最佳做法? – WebDevGuy2