Ich bin sicher, dass ich hier etwas übersehe, aber ich fand este Frage zur Validierung einer Datei, hier der Beispielcode
public class UpdateSomethingViewModel
{
[DisplayName("evidence")]
[Required(ErrorMessage="You must provide evidence")]
[RegularExpression(@"^abc123.jpg$", ErrorMessage="Stuff and nonsense")]
public HttpPostedFileBase Evidence { get; set; }
}
aber ich sehe keine @Html.FileFor(model => model.Evidence)
Irgendwelche Ideen?
Update
Ich habe eine einfache Lösung gefunden, bei der der Attributtyp in der html-Attributsammlung übergeben wird.
@Html.TextBoxFor(model => model.Evidence, new { type = "file" })
@Html.ValidationMessageFor(model => model.Evidence)