ASP.NET MVC 3 ClientValidationEnabled не отправляет обратно на сервер - PullRequest
0 голосов
/ 05 июля 2011

Я работаю над проектом MVC 3, и у меня возникла проблема с включением проверки на стороне клиента.

В моем основном макете у меня есть следующее

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>    
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>

Когда я включаю проверку на стороне клиента в корневом web.config

<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />

затем при отправке формы проверка выполняется, но если я ввожу в форму действительные значения и отправляю ее, она никогда не отправляется обратно на сервер, как если бы проверка на стороне клиента не удалась. Я вижу в firebug / fiddler, что ничего не отправляется обратно. Любая идея?

С уважением, Набиль

1 Ответ

0 голосов
/ 05 июля 2011

Вот мысль из моего опыта.

Я столкнулся с подобной ситуацией, позже обнаружил, что одна из проверок на странице не выполняется, что не является явным.

  • Убедитесь, что после ввода ввода все входные данные удовлетворяют требованиям проверки
  • Убедитесь, что у вас есть сообщение об ошибке проверки для каждого уникального сценария
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...