ASPMVC中是否可能制作一个包含复选框列表的下拉列表?
创始人
2024-09-20 04:30:50
0

可以通过使用Html.DropDownListFor和Html.CheckBoxFor来创建一个包含复选框列表的下拉列表。以下是一个示例代码:

在ViewModel中添加数据模型:

public class MyViewModel { public string SelectedItem { get; set; } public List Items { get; set; } public List SelectedItems { get; set; } public List CheckBoxItems { get; set; } }

在Controller中添加数据:

public ActionResult Index() { var model = new MyViewModel(); model.Items = new List() { new SelectListItem() { Text = "Option 1", Value = "1" }, new SelectListItem() { Text = "Option 2", Value = "2" }, new SelectListItem() { Text = "Option 3", Value = "3" }, new SelectListItem() { Text = "Option 4", Value = "4" } };

model.CheckBoxItems = new List()
{
    new SelectListItem() { Text = "CheckBox 1", Value = "1" },
    new SelectListItem() { Text = "CheckBox 2", Value = "2" },
    new SelectListItem() { Text = "CheckBox 3", Value = "3" },
    new SelectListItem() { Text = "CheckBox 4", Value = "4" }
};

return View(model);

}

在View中添加HTML:

@model MyViewModel @using (Html.BeginForm()) { @Html.DropDownListFor(m => m.SelectedItem, Model.Items, new { @class = "form-control" })

@Html.CheckBoxFor(m => m.SelectedItems[0], Model.CheckBoxItems[0].Text, new { @class = "checkbox-inline" })
@Html.HiddenFor(m => m.CheckBoxItems[0].Value)

@Html.CheckBoxFor(m => m.SelectedItems[1], Model.CheckBoxItems[1].Text, new { @class = "checkbox-inline" })
@Html.HiddenFor(m => m.CheckBoxItems[1].Value)

@Html.CheckBoxFor(m => m.SelectedItems[2], Model.CheckBoxItems[2].Text, new { @class = "checkbox-inline" })
@Html.HiddenFor(m => m.CheckBoxItems[2].Value

相关内容

热门资讯

透视工具!hhpoker视频巡... 透视工具!hhpoker视频巡查真的假的(透视)切实真的是有挂(详细辅助详细教程)是一种具有地方特色...
玩家必看教程!we-poker... 玩家必看教程!we-poker辅助器,pokerworld软件,安装教程(有挂透视);建议优先通过w...
透视最新!wepoker有辅助... 透视最新!wepoker有辅助工具吗(透视)其实有挂(详细辅助透视教程)1、每一步都需要思考,不同水...
必看攻略!wepoker看底牌... 必看攻略!wepoker看底牌,wepoker怎么破解游戏,教你攻略(有挂方法)关于wepoker怎...
普及知识!hhpoker哪个俱... 普及知识!hhpoker哪个俱乐部靠谱,德州辅助工具到底怎么样,必胜教程(有挂技巧);1.德州辅助工...
透视代打!哈糖大菠萝攻略(透视... 透视代打!哈糖大菠萝攻略(透视)真是有挂(详细辅助wpk教程);1、透视代打!哈糖大菠萝攻略(透视)...
总算明白!wepoker私人局... 总算明白!wepoker私人局辅助,红龙poker作弊指令,必胜教程(有挂技巧)1、不需要AI权限,...
透视代打!wepoker透视底... 透视代打!wepoker透视底牌(透视)一直真的是有挂(详细辅助力荐教程);1、该软件可以轻松地帮助...
分享实测!pokemmo脚本最... 1、分享实测!pokemmo脚本最新版,哈糖大菠萝攻略,切实教程(有挂教程);详细教程。2、poke...
透视肯定!wepoker永久免... 透视肯定!wepoker永久免费脚本(透视)都是是有挂(详细辅助细节方法)1、ai机器人多个强度级别...