【发布时间】:2016-12-16 04:52:49
【问题描述】:
在 MVC5 asp.net 网站上工作。
我有一个“仪表板”页面,允许用户在页面上放置预定义的“小部件”。这些小部件只是 MVC 5 部分页面 (Razor)。我真的希望每个小部件都是“独立的”,因此所有引用、脚本等都在小部件的 cshtml 文件中。但是,主“仪表板”页面还需要对 jQuery、bootstrap 等的某些引用...
当然,这样做,我可能会遇到冲突、重复引用(一个来自主页,一个来自小部件)等等......
问题:这种情况的首选方法是什么?像 jQuery 和 bootstrap 这样的引用应该只在主“仪表板”页面上吗?小部件本身中的 javascript 或 jQuery 代码呢?这应该保留在小部件中吗?如果是这样,我会遇到没有定义 jQuery 的问题(因为它在父页面中)等等...?
对此有何想法将不胜感激?
谢谢!
**** 更新 ****
进一步澄清:如果我将脚本、引用等(特定于小部件)放在小部件的底部,那么当部分页面呈现在主页上时,脚本等不会呈现在主页的底部。由于事物呈现的顺序,这会导致我的代码表现得滑稽。这是我问这个问题的原因之一。希望这是有道理的。谢谢。
【问题讨论】:
标签: javascript c# jquery asp.net-mvc