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
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. Ссылка
Tags und Links asp.net-mvc asp.net-mvc-3 file-io validation unobtrusive-javascript