MVC3移动验证块

时间:2011-11-15 15:52:10

标签: javascript asp.net-mvc-3

我试图将所有JavaScript放在页面底部。如果我将jquery移到底部,它会在页面上中断验证。有没有办法将验证移到页面底部。

2 个答案:

答案 0 :(得分:0)

不,jQuery必须位于页面顶部,但其他大部分内容都可以在它之后。

答案 1 :(得分:0)

最佳做法是将所有样式放在页面顶部,将所有脚本放在页面底部。您需要将JavaScript文件的引用放在特定于页面的JavaScript上面。

如果使用辅助方法,在MVC3中很容易做到。

过程如下:

  1. 创建用于在ViewContext中存储脚本的辅助方法
  2. 在任何视图和部分视图中的ViewContext中添加JavaScript文件的脚本和引用
  3. 按照您需要的顺序在页面底部渲染脚本
  4. 如果这看起来很多,请看一下这篇文章:

    MVC executing view code before layout code and ruining my script order

    辅助方法简化了本来非常混乱的代码。祝你好运!