带有文本框的ASP.NET MVC复选框

时间:2013-05-23 03:35:56

标签: asp.net-mvc razor vb.net-2010

我已经使用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

1 个答案:

答案 0 :(得分:1)

根据我对您的代码和问题的理解,我建议您遵循以下解决方案:

只需将hmtl“Name”属性唯一地分配给文本框,该唯一名称将复选框指定为值。这样您就可以将文本框与复选框相关联。