У меня есть форма, и в этой форме у меня есть поля, которые из модели. Форма представляет собой модальный диалог из бутстрапа. Когда я нажимаю кнопку отправки, все поля должны быть действительными. Это работает! Теперь я хочу закрыть модальный и обновить страницу, если проверка модели действительна. Только код сначала вызывает вызов Ajax, а затем ModelState.IsValid
в контроллере.Do Ajax после проверки MVC
Ajax:
$('#addAlertModal form').submit(function (e) {
//TODO: if ModelState.IsValid in Controller
refreshAlerts();
closeAlertModal();
});
Знает ли кто-то, что я могу сделать по этому поводу? Или это невозможно?
EDIT:
Или можно вызвать функции Ajax внутри if
:
@if (ViewData.ModelState.IsValid) {
//Call here the functions
refreshAlerts(); //Error: The name 'refreshAlerts' does not exist in the current context
}
Нет жаль, что не работает не – Jeffrey
Ok я теперь знаю, что '@ if (ViewData.ModelState.IsValid) 'работает, но теперь я не могу назвать методы ajax – Jeffrey