Ich möchte die Attribute "Data-val-required" und "data-val" zu einer @ html.textbox oder einem @ Html.EditorFor -Element hinzufügen. Ist es möglich, ohne die Ansicht neu zu schreiben?Wie mache ich ein Feld für die Rasiereransicht?
4
A
Antwort
9
Normalerweise sollten Sie die Ansicht nicht umschreiben, um das zu erreichen. Sie sollten Ihre Ansichtsmodelleigenschaften mit den entsprechenden Validierungsattributen dekorieren. Zum Beispiel:
[Required]
public string Foo { get; set; }
Dann generieren die HTML-Helfer die korrekte Markup. Aber wenn aus irgendeinem seltsamen Grund, können Sie diesen Code nicht ändern könnten Sie Javascript verwenden, um die Attribute manuell hinzuzufügen:
$(function() {
$('#id_of_the_field').attr('data-val-required', 'true');
});
Sobald Sie diese Attribute fügen Sie die Validierungsregeln des Formulars Analysepunkte müssen enthält diese Eingabefelder für Ihre Änderungen wirksam werden:
$('form').removeData('validator');
$('form').removeData('unobtrusiveValidation');
$.validator.unobtrusive.parse('body');
Verwandte Themen
- 1. Wie mache ich ein ui-select Feld wie gewünscht?
- 2. Wie mache ich ein Feld global zu meiner Site?
- 3. Wie mache ich ein Feld NULL mit MySQL GUI Tools?
- 4. Wie mache ich einen Feld Autofokus?
- 5. Wie mache ich die zentrierte Ausrichtung für ein wxScrolledWindow?
- 6. Wie mache ich die CompareValidator-Überspringprüfung für ein leeres Zielsteuerelement?
- 7. Wie mache ich ein Feld in einer Definition für einige Operationen und nicht für andere
- 8. Wie mache ich ein DLOOKUP
- 9. Wie mache ich ein Fragment?
- 10. Wie mache ich ein Privateigentum?
- 11. Wie mache ich ein Kontrollkästchen kleiner als die Standardgröße?
- 12. Wie mache ich ein Tutorial für meine Android-Anwendung?
- 13. Wie mache ich ein Formular für zwei verwandte Modelle?
- 14. Wie mache ich ein Git-Repository schreibgeschützt?
- 15. Wie mache ich eine Ruby-Zeichenfolge für ein Dateisystem sicher?
- 16. Wie mache ich ein variadic Makro für std :: cout?
- 17. Wie mache ich eine Methode, die ein generisches Klassenobjekt erzeugt?
- 18. Wie mache ich eine Funktion, die ein Array macht?
- 19. Wie mache ich ein Model-Attribut global?
- 20. Wie mache ich ein mehrdimensionales gezacktes Array?
- 21. Wie mache ich ein bootfähiges Programm?
- 22. Wie mache ich ein neues Gitter?
- 23. Wie mache ich ein Unterprojekt mit Qt?
- 24. Wie mache ich ein ausgegrautes HTML-Formular?
- 25. Wie mache ich ein floating-Steuerelement
- 26. Wie mache ich ein Chrom Plugin
- 27. Wie mache ich ein NotEqual in NHibernate
- 28. Wie mache ich ein Layout halb transparent?
- 29. Wie mache ich ein Objekt voller Arrays?
- 30. Wie füge ich ein Feld für ein Integer-Feld in Maximo hinzu?