【发布时间】:2011-12-23 04:21:49
【问题描述】:
我有一个对象的强类型视图,例如汽车对象。汽车对象具有名称和描述。我希望能够上传动态数字图像,可能使用 Jquery 上传插件,带有汽车对象,以及图像的一些元数据,如拍摄日期。那么如何使用强类型视图和动态数量的图片上传呢?
我为此在网上找到了一些examples,但他们使用了新表单的创建,因此图像会执行不同的操作。有没有办法让汽车模型和上传的图像数据进行相同的操作? 这可能吗?
[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>
}
【问题讨论】:
标签: c# jquery asp.net-mvc asp.net-mvc-3