我已经使用ASP.NET MVC在一个视图中编写了这段代码。 MVC返回复选框值(仅检查那些),并使用文本框返回所有(0,1,2等)。我如何共同关联哪个文本框值属于哪个复选框(因为只有我得到选中的复选框值)
For Each item As InternalMailCalendarViewModel In ViewData("InternalMailCalendar")
End Code
<div class="editor-field">
@Html.CheckBox("InternalMailCalendarID", New With {.value = item.ID})
<label for="@item.ID">@item.Days</label>
</div>
<div class="editor-field">
<input type="text" id="RunsPerDay" name="RunsPerDay" placeholder="Runs Per Day" />
@Html.ValidationMessageFor(Function(model) model.RunsPerDay)
</div>
@*
<div class="editor-field">
<input type="checkbox" id="InternalMailCalendarID" name="InternalMailCalendarID" value="@item.ID" />
<label for="@item.ID">@item.Days</label>
</div>
<div class="editor-field">
<input type="text" id="RunsPerDay" name="RunsPerDay" placeholder="Runs Per Day" />
@Html.ValidationMessageFor(Function(model) model.RunsPerDay)
</div>
*@
@Code
Next
End Code
答案 0 :(得分:1)
根据我对您的代码和问题的理解,我建议您遵循以下解决方案:
只需将hmtl“Name”属性唯一地分配给文本框,该唯一名称将复选框指定为值。这样您就可以将文本框与复选框相关联。