如何添加索引以在一个视图中多次使用的表单中输入名称和 ID?
我为照片旋转器创建了一个表单,它提供了为每张照片(广告牌)编辑特定于上下文的标题的能力。为此,我需要能够包含表单字段的多个实例,以便管理员可以在一个视图中编辑旋转器的一组照片的所有标题,因此我需要一种方法来保持 ID 和字段名称的唯一性。
编辑器模板会自动添加前缀,但是当我像这样遍历照片时:
<% foreach (var billboard in Model.Billboards ) { %>
<%: Html.EditorFor(x => billboard, "BillboardForm")%>
<% } %>
它只是添加了“billboard_”作为前缀,这并不能解决我的问题。
我想将rotator id billboard id 附加到每个输入名称和 id 的末尾:
<form action="/Rotators/Edit/5" method="post">
<input id="billboard_21_RotatorId" name="billboard_21_RotatorId" type="hidden" value="5" />
<input id="billboard_21_ImageId" name="billboard_21_ImageId" type="hidden" value="19" />
<label for="billboard_21_Title">Title</label>
<textarea cols="20" id="billboard_21_Title" name="billboard_21_Title" rows="2">Title</textarea>
<label for="billboard_21_Caption">Caption</label>
<textarea cols="20" id="billboard_21_Caption" name="billboard_21_Caption" rows="2">This is the caption</textarea>
<select id="billboard_21_TopicId" name="billboard_21_TopicId">
<option value="1">1st option</option>
</select>
</form>
有什么简单的方法可以做到这一点??