wie Eingabedatei mit jquery und dataannotation in asp.net mvc 3 zu validieren

8

Ich bin sicher, dass ich hier etwas verpasse, fand ich Diese Frage zur Validierung einer Datei, hier ist der Beispielcode

%Vor%

aber ich sehe keine @Html.FileFor(model => model.Evidence)

Irgendwelche Ideen?

Aktualisieren

Ich habe eine einfache Lösung gefunden, die den Attributtyp in der html Attributsammlung übergibt.

%Vor%     
k-dev 08.06.2011, 21:41
quelle

2 Antworten

13

Ich habe eine einfache Lösung gefunden, die das Attribut type in der html Attributsammlung übergibt.

%Vor%     
k-dev 09.06.2011, 13:53
quelle
3

Ich fürchte, Sie können dies nicht mit Datenanmerkungen tun. Sie könnten dies in der Controller-Aktion tun, die die Anfrage behandeln soll:

Modell:

%Vor%

Aktion:

%Vor%

Beachten Sie auch, dass es besser ist, HttpPostedFileBase als den konkreten Typ HttpPostedFileWrapper in Ihrem Modell zu verwenden. Es wird Ihnen das Leben erleichtern, wenn Sie Komponententests für diese Controller-Aktion schreiben.

    
Darin Dimitrov 08.06.2011 21:47
quelle