Model:
View:codice:public class fileUpload { [Required] public static string Descrizione {get;set;} public static int Posizione {get;set;} public HttpPostedFileBase File { get; set; } }
Quando compilo il form correttamente nel controller mi ritorna tutto e funziona bene.codice:@using (Html.BeginForm("New", "MyController", FormMethod.Post, new { enctype = "multipart/form-data" })) { @Html.ValidationSummary(false) @Html.LabelFor(model => model.Descrizione) @Html.EditorFor(model => model.Descrizione) @Html.LabelFor(model => model.Posizione) @Html.EditorFor(model => model.Posizione) @Html.LabelFor(model => model.File) @Html.EditorFor(model => model.File) }
Nel caso in cui lascio il campo 'Descrizione' vuoto, quindi il modello non è valido, la vista mi ritorna e mi compila i campi Descrizione e Posizione con i valori che avevano, mentre il campo File è vuoto, (anche se guardando nelle variabili locali durante il debug in Model.File è presente il file che ho selezionato).
Come posso risolvere?

Rispondi quotando