Wenn Sie den Dialog laden dynamisch registrieren die unauffällige Validierung in dem Änderungsereignis der enthaltenden Elements:
%Vor%Ich ändere ein create-Formular, um ein modales Dialogfeld zu werden und jquery Unauffällige Validierung funktioniert nicht mehr und weiß nicht, wie es zu beheben ist.
Index.cshtml hat einen Link, um einen modalen Dialog auszulösen.
%Vor%Create.cshtml ist eine Teilansicht.
%Vor%Auf dem Controller gibt es eine Aktionsmethode, die eine Teilansicht für das Erstellungsformular zurückgibt.
%Vor%Ansicht modal
%Vor%bevor ich es zu einem modalen Dialog änderte .. alles funktionierte, aber jetzt weiß ich nicht, wie ich es beheben kann. Wie kann ich Validierung mit Dialog arbeiten? Offensichtlich möchte ich Validierungsregeln auf Client-Skript nicht umschreiben .. Ich möchte es vom Ansichtsmodell arbeiten .. danke.
Da das Formular beim Laden der Seite nicht zur Seite hinzugefügt wird, wird es von der unauffälligen Validierung nicht erfasst. Es gibt zwei Möglichkeiten, dies zu beheben.
$.validator.unobtrusive.parse("#id-of-the-form");
Tags und Links asp.net-mvc data-annotations asp.net-mvc-viewmodel unobtrusive-validation