2012-03-27 3 views

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