Machen Sie ein Feld als erforderlich in Rasierer anzeigen

Möchte ich ein Textfeld " in der razor-Ansicht. Ich kann nicht mit validation-Attribut [Required] weil die Feldnamen werden dynamisch generiert. Ich überprüfte diese Antwort setzt data-val-required Feld true mit javascript. Gibt es irgendeine andere Möglichkeit, dies zu tun, wie ich es sonst wissen die Feld-id, bevor das Projekt ausgeführt wird?

Edit:

Habe ich versucht den folgenden code und es funktioniert jetzt, außer, dass die Validierung Nachricht wird nicht angezeigt auf dem Formular-übermittlung.

@for (int i = 0; i < Model.Controls.Length; i++)
{
            @Html.TextBoxFor(x => x.Controls[i].Value, new { id = obj.VitalName,  data_val_required = "true" })
            @Html.ValidationMessageFor(x => x.Controls[i].Value, "Please fill in the details.")
        </td>
    </tr>
}
umgesetzt werden könnte dies durch die Generierung eines benutzerdefinierten validator beim erzeugen der Feldnamen. Wie sind die Felder generiert?
wenn Sie möchten, clientseitiger Validierung und Umgang mit HTML 5 dann könnten Sie einfach markieren Sie Ihren text im Feld mit dem Attribut erforderlich, d.h. <input type='text' required />

InformationsquelleAutor Sharun | 2013-04-29

Schreibe einen Kommentar