Ответ 1
Нет, но следующие шаги не кажутся слишком большой работой для меня. Не говоря уже о том, что вы можете написать собственный шаблон редактора, который будет отображать файл для данного свойства.
Отсутствие файла EditorFor в asp.net mvc 3 кажется таким вопиющим упущением. Интересно: Есть ли способ, которым mvc обрабатывает файлы, которые просто не опубликованы, что хорошо? Насколько я могу судить, нет встроенного способа обработки загрузки файлов.
Мне просто интересно, есть ли возможность загрузки файлов на самом деле, и я просто пропущу его или вообще не существует.
Нет, но следующие шаги не кажутся слишком большой работой для меня. Не говоря уже о том, что вы можете написать собственный шаблон редактора, который будет отображать файл для данного свойства.
Это отлично работает для меня, также обеспечивает проверку на стороне клиента.
CSHTML:
<div class="editor-label">
@Html.LabelFor(model => model.Image)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.Image, new { type = "file" })
@Html.ValidationMessageFor(model => model.Image)
</div>
Модель:
[Required("Image is required")]
public HttpPostedFileBase Image { get; set; }