在mvc 5中的主布局或页面中渲染页面脚本?

时间:2015-09-26 03:23:43

标签: asp.net-mvc asp.net-mvc-4

过去,我一直在每页底部(cshtml文件)渲染页面的脚本,但我觉得这有点难以维护。基本上,除了主布局之外,每个页面只有一个脚本。

因此,我想采取以下替代方法,但我不确定这是否可行或是否会有任何其他性能影响。希望有人能向我澄清这是否是一个好方法。

printListTuple listTuples
   = unlines [ printTuple (x,ys) | (x,ys) <- listTuples ]

1 个答案:

答案 0 :(得分:0)

在MVC中,你应该使用bundle而不是像你那样调用你的脚本,因为它会提高你的性能并使你的脚本在发布时更加紧凑。您可以在此处阅读更多内容:http://www.asp.net/mvc/overview/performance/bundling-and-minification

同样好的文章将你的javascript文件放在这里并且解释得非常好:http://elegantcode.com/2010/03/30/your-javascript-goes-where/

最后回答你的问题:你应该缩小视图中代码的使用量,这样你就可以构建你的js文件路径,如果你改变你的项目结构并将js文件移动到另一个位置里面项目或更改您的网站崩溃的路由。

我希望这会有所帮助;]