我的应用程序中有母版页和子页。在运行时,我确定要包含在母版页pre-init方法中的js & css,并使用squish it (bundlecss.AsCached & bundlecss.Render)方法呈现js & css。在母版页头控件中,使用Bundle.Css().RenderNamed方法包含文件。
现在,我的要求是在body元素的末尾包含外部js文件,以便更快地呈现网页。当我在body元素的末尾调用Bundle.Css().RenderNamed时,页面中没有包含js文件。
在使用squish框架时,不能指定缩小的js应该包含在页面html中的位置吗?
提前谢谢。婆罗摩耶
发布于 2013-09-04 22:22:19
你可能不想这样做。缓存/命名包适用于不能(或不想)创建物理文件的场景。你在这里做的方式只会带来更多的复杂性。Bundle.JavaScript().Add("~/file.js").Render("~/blah")仍将缓存该包,但它使用磁盘上的文件(仅创建一次)。
你真的在调用Bundle.Css().RenderNamed("javascript bundle name")吗?如果是这样,您需要更改对Bundle.JavaScript().RenderNamed的调用。如果这只是一个打字错误,它将有助于看到更多的代码/标记。
https://stackoverflow.com/questions/18588748
复制相似问题