如果你想使用jQuery.Validate而不是主要的Microsoft AJAX,即使在压缩时也是25kb,它看起来像MVC 2 RC1中存在一个问题。如何在不必包含MicrosoftAjax.js的情况下使用MicrosoftMvcValidation.js?
根据菲尔哈克你应该能够just include these scripts:
<script src="/Scripts/jquery-1.3.2.js" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcJQueryValidation.js" type="text/javascript">
不幸的是在某些重组他们Beta版和RC之间做了 - 你现在还需要包括MicrosoftAjax.js
它定义了Type
原型函数通过MicrosoftMvcJQueryValidation.js
被使用(第一行是Type.registerNamespace('Sys.Mvc');
其在MicrosoftAjax.js
定义)
有没有人已经抽出从MicrosoftAjax.js
必要的代码所需要? 我必须迟早做,但如果有人已经这样做,这将有很大帮助!
我已经有太多我需要的javascript文件了。这当然是我的极限。加上它绝对的一种错误 - 尽管易于修复。另外希望人们能够更快找到并理解问题 – 2009-12-20 04:31:48