如果你想使用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