Как создать и редактор для FileUpload в бритве asp.net mvc 3? - PullRequest
10 голосов
/ 19 марта 2011

Отсутствие файла EditorFor в asp.net mvc 3 кажется таким явным упущением, что мне интересно: есть ли способ, которым mvc обрабатывает загрузку файлов, который просто не так хорошо опубликован?Насколько я могу судить, не существует встроенного способа обработки загрузки файлов.

Мне просто любопытно, есть ли на самом деле возможность загрузки файлов, и мне просто не хватает этого или нетсуществуют вообще.

Ответы [ 2 ]

19 голосов
/ 09 ноября 2011

Это прекрасно работает для меня, обеспечивает проверку на стороне клиента.

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; }
3 голосов
/ 19 марта 2011

Нет, но следующие шаги не кажутся мне слишком большой работой. Не говоря уже о том, что вы можете написать собственный шаблон редактора, который будет отображать файл для данного свойства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...