Ich erzeuge meine Formularelemente durch Schleifen über ein Array. Also habe ich ein Array = ["Name", "Alter"] und ich Schleife über jedes Element und erstellen Sie ein Textfeld mit dem entsprechenden Namen und zugehörigen Daten.ASP.NET MVC: Erstellen Sie ValidationMessageFor Dynamic
Deshalb Erstellen ich meine Form Element dynamisch, so dass
<input class="input-validation-error text-box single-line" data-val="true" data-val-required="@arr[i] is required" id="@arr[i]" name="@arr[i]" type="text" value="">
<span class="field-validation-error" data-valmsg-for="@arr[i]" data-valmsg-replace="true"></span>
Statt:
@Html.EditorFor(model => model.age)
@Html.ValidationMessageFor(model => model.age)
jedoch aus diesem Grund werden die clientseitige Meldungen nicht erzeugt wird. Es würde den Fehler in der serverseitigen Überprüfung abfangen, aber clientseitig funktioniert nicht mehr.
Wie kann ich die clientseitige Nachricht erhalten zu arbeiten, während die Fähigkeit, hält die Form dynamisch zu erstellen, dass eine solche in der Linie des Codes des Modells blies Eigenschaftsname dynamisch zur Verfügung gestellt werden? Gibt es einen Weg?
Ich weiß, dass oben Code nicht funktioniert, aber es ist nur zu betonen, was ich in einer Lösung suche.