在使用部分视图和MVC时,一个问题是如果您的可重用部分视图需要某些JavaScript,则无法包含它并将其加载到页面底部的脚本部分中。除了性能问题之外,这意味着必需的东西(如jquery)尚未出现,您必须使用奇怪的延迟执行任何jquery相关代码。
解决此问题的方法是允许部分视图中的部分,以便可以将其脚本注册到布局的正确位置。
据说MVC4的优化/捆绑功能应该解决此问题。但是,当我在部分视图中调用@Scripts.Render时,它会在部分视图所在的任何位置包含它们。它不会做任何魔术来将脚本放置在页面底部。
请参见Erik Porter的评论: http://aspnet.uservoice.com/forums/41199-general-asp-net/suggestions/2351628-support-section-render-in-partialviews 我看到其他一些地方的人们说MVC 4解决了这个问题,但没有任何示例说明如何解决。
如何使用MVC4优化解决问题,将部分所需的脚本包含在其他脚本之后,在body结束处添加?
解决此问题的方法是允许部分视图中的部分,以便可以将其脚本注册到布局的正确位置。
据说MVC4的优化/捆绑功能应该解决此问题。但是,当我在部分视图中调用@Scripts.Render时,它会在部分视图所在的任何位置包含它们。它不会做任何魔术来将脚本放置在页面底部。
请参见Erik Porter的评论: http://aspnet.uservoice.com/forums/41199-general-asp-net/suggestions/2351628-support-section-render-in-partialviews 我看到其他一些地方的人们说MVC 4解决了这个问题,但没有任何示例说明如何解决。
如何使用MVC4优化解决问题,将部分所需的脚本包含在其他脚本之后,在body结束处添加?