Dateieingabe MVC 3 Clientseitige Validierung für erforderlich

7

Einfache Frage ... Ist es möglich, die clientseitige MVC 3-Validierung für Eingaben vom Typ Datei zu verwenden?

Um zu erklären: MVC 3 verwendet seine Modellvalidierung mit IClientValidatable und unauffälligen Javascript, um Ihnen zu ermöglichen, Validierung auf der Serverseite zu schreiben und die Clientseite mit jquery validate unter Verwendung von Microsofts Plugins rendern zu lassen. Um eine Eigenschaft erforderlich zu machen, fügen Sie das Attribut unter

hinzu %Vor%

Solange client side val und unaufdringliches Javascript in der Konfiguration aktiviert ist, sollte dies alles auf dem Client auslösen.

Allerdings wird HttpPostedFileBase (d. h. <input type="file" name="Model.CvFile" />) wird auf der Clientseite nicht benötigt.

)

Irgendwelche Ideen, wie dies erreicht werden kann, indem die Beziehung mit der serverseitigen Validierung beibehalten wird

    
Jay 12.04.2011, 09:30
quelle

2 Antworten

1

Einfache Antwort: A HttpPostedFileBase gibt den Eingabetyp "Datei" aus, was ein Sicherheitsproblem darstellt und AFAIK ist nicht skriptfähig. Es gibt keine Unterstützung für diese "out of the box".

Bearbeiten: Dies scheint ein sehr beliebtes Thema online zu sein. Ссылка

    
Reynolds 12.04.2011, 11:54
quelle
27

Sie müssen es manuell hinzufügen:

%Vor%     
VahidN 13.07.2012 13:30
quelle