Похоже, что в MVC 2 RC1 есть проблема, если вы хотите использовать jQuery.Validate, но не основной Microsoft AJAX - который составляет 25 КБ даже в сжатом виде.
Согласно Филу Хааку, вы должны включать эти сценарии :
<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
необходимый код?
Я должен буду сделать это рано или поздно, но если бы кто-то уже сделал это, это очень помогло бы!