Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 获取控制器的复选框值_Asp.net_Asp.net Mvc_Asp.net Mvc 2 - Fatal编程技术网

Asp.net 获取控制器的复选框值

Asp.net 获取控制器的复选框值,asp.net,asp.net-mvc,asp.net-mvc-2,Asp.net,Asp.net Mvc,Asp.net Mvc 2,在下面的视图中,我试图将选中的复选框值保存到控制器,以便保存在数据库中 <div class="editor-label"> <%: Html.LabelFor(model => model.Addresses) %> </div> <div class="editor-field"> <% foreach (var item

在下面的视图中,我试图将选中的复选框值保存到控制器,以便保存在数据库中

<div class="editor-label">
                <%: Html.LabelFor(model => model.Addresses) %>
            </div>

             <div class="editor-field">
             <% foreach (var item in Model.Addresses)
                { %>
       <input type="checkbox" 
         id="<%: item.addressID %>"
         name="addressOption"
         value="<%: item.addressID%>"/>
       <label for="optionId"><%: item.address%></label>
       <br />
         <% } %>
               </div>
               <br />
            <div class="editor-label">
                <%: Html.LabelFor(model => model.Mobile) %>
            </div>

我一直在获取复选框的值

您可以从以下位置获取逗号分隔字符串中的所有值:

var selectedValues = Request.Form["mySharedName"];
 // This is now a comma separated list of values that was checked
对您来说,它将是:
Request.Form[“addressOption”]


然后对循环使用
之后,您可以获得所有值

您可以像这样存储数组

<input type="checkbox" name="addressOption[0]" id="..." value="..." />
<input type="checkbox" name="addressOption[1]" id="..." value="..." />
<input type="checkbox" name="addressOption[2]" id="..." value="..." />

现在,您只需要在模型中有一个同名的数组

List<int> addressOption;
列表地址选项;

提交时会自动填充。

您好。感谢您提供的解决方案。现在我已将逗号分隔的字符串保存到数据库中。您能告诉我如何在编辑视图中检查相关值吗?
List<int> addressOption;