powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC. Странные проблемы с валидацией.
2 сообщений из 2, страница 1 из 1
MVC. Странные проблемы с валидацией.
    #38565154
tual
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пользуюсь Html.BeginForm.

Такая вот кнопка.
Код: html
1.
<a id="submitBtn" onclick="ShowTripUpdateValidationError(); TripUpdateSubmit();" class="btn blueButton" style="margin-top: 10px;"><span>&nbsp;&nbsp;Submit</span></a>



Такие вот методы.
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function ShowTripUpdateValidationError() {
        if (!$("#SupplierBookingUpdateSave").valid())
            $("#errorDiv").css("display", "block");
        else
            $("#errorDiv").css("display", "none");
    }

    function TripUpdateSubmit() {
        $("#SupplierBookingUpdateSave").submit();
    }



Есть к примеру
Код: html
1.
<td>@Html.EditorFor(m => m.ActualLoadDate, new { @id = loadActualDateId } )</td>



В модели это тип DateTime?. По задаче это поле в броузере может быть пустым, или иметь дату.

Если поле не прошло валидацию на js
Код: html
1.
2.
<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>


То рамка поля через css становится красной.

Когда я клацаю сабмит (имея данные), то страница перегружается, дата в поле остается, рамка становится красной.
В контроллере ModelState.IsValid равно false, хотя в самой модели дата записана, то есть она передается.

Уже полдня убил, не могу понять почему ModelState.IsValid равно false, почему рисуется красная рамка (причем уже после релоада страницы)

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
[HttpPost]
        public ActionResult TripUpdate(TripUpdateModel model)
        {
            if (ModelState.IsValid)
            {
                
            }

            // If we got this far, something failed, redisplay form
            return View(model);
        }
...
Рейтинг: 0 / 0
MVC. Странные проблемы с валидацией.
    #38565220
tual
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
отбой
глюк оказался в серверной валидации, хоть радует что не мой
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC. Странные проблемы с валидацией.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]