ненавязчивая проверка JavaScript, не отправляющая форму в asp.net mvc 3 - PullRequest
1 голос
/ 24 декабря 2010

Я использую последний RC с asp.net mvc 3, включил ненавязчивую проверку javascript и добавил необходимые скрипты на страницу.Вся проверка работает отлично, но когда я пытаюсь отправить страницу, она просто не публикуется.Если я отключаю ненавязчивый javascript в web.config без каких-либо других изменений, все прекрасно работает.

Вот мои сценарии, которые я использую:

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

Внутри страницы это простостандартная форма с использованием Html.BeginForm ().

Ответы [ 2 ]

3 голосов
/ 24 декабря 2010

Может помочь разместить еще немного информации, чтобы мы могли попытаться воспроизвести это.

Форма не будет опубликована, если что-то будет недействительным.Таким образом, скорее всего, поле недействительно, но, возможно, у вас неправильно настроен дисплей.Убедитесь, что вы добавили вызов Html.ValidationMessageFor (...) для каждого поля формы?Это отображает промежуток, в котором появляется сообщение проверки клиента.

0 голосов
/ 04 апреля 2012

Это также происходит, когда требуются скрытые поля.Такая простая вещь, но это вызвало у меня немного стресса.

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