Member-515487 Ответов: 1

Проверка Mvc не работает


на раскрывающееся меню изменить вызов Ajax с одним частичным видом добавляя на один див

@Html.TextBox("ControlValue", null, new { @data_val = "true", @data_val_length = "max lenth valtn", @data_val_length_max = "10", @data_val_regex = "regex validntn error msg", @data_val_regex_pattern = "^[0-9]*$"})

@Html.ValidationMessage("ControlValue")


$.ajax({
                      type: 'POST',
                      headers: { 'VerificationToken': $("#forgeryToken").val() },
                      url: "@Url.Action("GetReportParameter")",
                      cache: false,
                      data: { rptID: $(this).val(), schID: 0, schType: $('#ddlSchType').val(), rptType: $("#ddlrptType").val() },
                      success: function (data) {

                              $('#divReportParameter').html(data);
                              $.validator.unobtrusive.parse("#frmScheduler");

                      }
                  })


это, как я добавляю проверки, также

эта проверка работает с обычными средствами запроса

если я звоню

@формат HTML.Действий("Имя_операции")

@Html. Partial ("Actionname", Модель)

проверка работы

но в случае с Ajax это не работает

Что я уже пробовал:

нормальный запрос работает, но в случае Ajax он не работает

John C Rayan

Получаете ли вы разнесенные значения в метод GetReportParameter?

1 Ответов

Рейтинг:
5

Member-515487

var form = $("#divReportParameter").closest("form");
                              form.removeData('validator');
                              form.removeData('unobtrusiveValidation');