gpt4 book ai didi

asp.net - 从 ASP.NET MVC 4 中的部分或编辑器模板触发包包含

转载 作者:行者123 更新时间:2023-12-01 16:23:37 26 4
gpt4 key购买 nike

我正在 ASP.NET MVC 4 之上构建一个框架。我喜欢 MVC4 中的新 bundle 功能,但我遇到了一个问题,我不确定新 bundle 功能是否可以解决这种情况。

我的布局 View 在 </body> 之前在页面底部呈现它的脚本包.

由于我的项目是一个框架, View 并不知道页面需要的所有包。我的项目大量使用编辑器模板,它可能需要包含一些 javascript,但无法在编辑器模板本身中呈现它,因为:

  • 脚本只需包含一次,编辑器模板可能会呈现多次。
  • 该脚本可能依赖于其他 javascript 库,如 jQuery,但尚未包括在内(它们在页面底部呈现)。

所以,我想在编辑器模板中做这样的事情:

@Scripts.TriggerInclusion("~/path/to/bundle/that/this/editor/needs")

这会导致 bundle 脚本标记仅在页面末尾呈现一次。

我可以不厌其烦地将它构建到我的项目的基础架构中,但我希望这种事情已经以某种方式得到支持。谢谢!

最佳答案

我自己滚的。它很容易构建并且对我来说效果很好。

https://github.com/ronnieoverby/MvcAssetManager/blob/master/MvcAssetManager/Infrastructure/AssetManager.cs

可能有一些错误,我没有经常使用它,因为我的大部分项目仍然是 MVC3。但我很少使用它,它就成功了。

关于asp.net - 从 ASP.NET MVC 4 中的部分或编辑器模板触发包包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12379266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com