Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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 MVC表单_Asp.net_Asp.net Mvc_Forms_Submit - Fatal编程技术网

具有多个下拉列表和复选框组的ASP.NET MVC表单

具有多个下拉列表和复选框组的ASP.NET MVC表单,asp.net,asp.net-mvc,forms,submit,Asp.net,Asp.net Mvc,Forms,Submit,我对选择了多个ITME和一组复选框的列表框的提交感到迷茫 如果那是一个网络表单项目,对我来说就不会是问题 在ASP.NET MVC2(包含一组复选框和包含多个选定项的列表框)中,哪些最佳实践和一些代码示例可以显示表单的正确提交 以下是表格的示例: 类别: -复选框组 主题: -具有多属性的列表框(multiple=“multiple”)通常从定义视图模型开始: public class MyModel { public bool Check1 { get; set; } publ

我对选择了多个ITME和一组复选框的列表框的提交感到迷茫

如果那是一个网络表单项目,对我来说就不会是问题

在ASP.NET MVC2(包含一组复选框和包含多个选定项的列表框)中,哪些最佳实践和一些代码示例可以显示表单的正确提交

以下是表格的示例:

类别: -复选框组

主题:
-具有多属性的列表框(multiple=“multiple”)

通常从定义视图模型开始:

public class MyModel
{
    public bool Check1 { get; set; }
    public bool Check2 { get; set; }

    public IEnumerable<SelectListItem> ListItems { get; set; }
    public string[] SelectedItems { get; set; }
}
最后一个观点是:

<% using (Html.BeginForm()) { %>

    <div>
        <%: Html.LabelFor(x => x.Check1) %>
        <%: Html.CheckBoxFor(x => x.Check1) %>
    </div>

    <div>
        <%: Html.LabelFor(x => x.Check2) %>
        <%: Html.CheckBoxFor(x => x.Check2) %>
    </div>

    <div>
        <%: Html.ListBoxFor(x => x.SelectedItems, Model.ListItems) %>
    </div>

    <input type="submit" value="OK" />

<% } %>

x、 检查1)%%>
x、 检查1)%%>
x、 检查2)%>
x、 检查2)%>
x、 SelectedItems,Model.ListItems)%%>

通常从定义视图模型开始:

public class MyModel
{
    public bool Check1 { get; set; }
    public bool Check2 { get; set; }

    public IEnumerable<SelectListItem> ListItems { get; set; }
    public string[] SelectedItems { get; set; }
}
最后一个观点是:

<% using (Html.BeginForm()) { %>

    <div>
        <%: Html.LabelFor(x => x.Check1) %>
        <%: Html.CheckBoxFor(x => x.Check1) %>
    </div>

    <div>
        <%: Html.LabelFor(x => x.Check2) %>
        <%: Html.CheckBoxFor(x => x.Check2) %>
    </div>

    <div>
        <%: Html.ListBoxFor(x => x.SelectedItems, Model.ListItems) %>
    </div>

    <input type="submit" value="OK" />

<% } %>

x、 检查1)%%>
x、 检查1)%%>
x、 检查2)%>
x、 检查2)%>
x、 SelectedItems,Model.ListItems)%%>

谢谢Darin,由于这些值来自DB,是否可以使用动态复选框列表?谢谢,请使用
IEnumerable
。谢谢Darin,因为这些值来自DB,所以可以使用动态复选框列表吗?请使用
IEnumerable