У меня есть представление, которое строго типизировано для объекта, например, скажем, автомобильный объект. У автомобильного объекта есть название и описание. Я хотел бы иметь возможность загружать изображения с динамическим числом, возможно, используя плагин загрузки Jquery, с автомобильным объектом, а также некоторые метаданные для изображения, такие как дата съемки Так как же использовать строго типизированное представление и динамическое количество загрузок изображений?
Я нашел несколько примеров в сети для этого, но они используют создание новой формы, и поэтому изображения переходят в другое действие. Есть ли способ, чтобы модель автомобиля плюс загруженные данные изображений отправлялись в одно и то же действие?
Возможно ли это?
[HttpPost]
public ActionResult Add(Car car, IEnumerable<HttpPostedFileBase> files)
{
return View();
}
@using (Html.BeginForm()) {
<div>
<fieldset>
<legend>Car information</legend>
<div class="editor-label">
@Html.LabelFor(m => m.Name)
</div>
<div class="editor-field">
@Html.TextBoxFor(m => m.Name)
@Html.ValidationMessageFor(m => m.Name)
</div>
<div class="editor-label">
@Html.LabelFor(m => m.Description)
</div>
<div class="editor-field">
@Html.TextBoxFor(m => m.Description)
@Html.ValidationMessageFor(m => m.Description)
</div>
<label for="file1">Filename:</label>
<input type="file" name="files" id="file1" />
<label for="file2">Filename:</label>
<input type="file" name="files" id="file2" />
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
</div>
}