我创建了MVC5应用程序,它代表了Web UI中的表格, 我需要其中一个字段是用户点击它的浏览文本框(或浏览的其他默认控件) 并且它打开了他可以选择文件的默认浏览窗口,我应该怎么做?
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Browse)
</td>
</tr>
}
控制器代码
<div class="form-group">
@Html.LabelFor(model => model.Browse, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Browse)
@Html.ValidationMessageFor(model => model.Browse)
</div>
</div>
答案 0 :(得分:1)
如果你想在表格中的循环中多次定义它,尝试这样的事情:
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Browse)
<input type="file" name="@item.Browse" />
</td>
</tr>
}