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

相关内容

热门资讯

实测必看"约战平台辅... 实测必看"约战平台辅助"开挂(透视)werplan怎么作弊(有挂总结);1、点击下载安装,插件透视分...
透视黑科技"天天填大... 透视黑科技"天天填大坑辅助器免费下载"开挂(透视)pokemmo手机版脚本(发现有挂);1、很好的天...
盘点几款"中至小程序... 盘点几款"中至小程序破檞"开挂(透视)wpk作弊最怕三个东西(有挂存在)相信很多朋友都在电脑上玩过吧...
终于懂了"poker... 终于懂了"pokermaster辅助器"开挂(透视)we poker免费辅助器(有挂方式);1、超多...
科普分享"微信三哥玩... 科普分享"微信三哥玩辅助器"开挂(透视)德州真人透视脚本(有挂方略);微信三哥玩辅助器简单的透视挂控...
一分钟揭秘"新西部微... 一分钟揭秘"新西部微信辅助"开挂(透视)wepoker代打辅助(有挂分享);是一项软件透视开挂的竞技...
一分钟了解"德州扑克... 一分钟了解"德州扑克游戏辅助"开挂(透视)wepoker可以免费玩吗(有挂头条);德州扑克游戏辅助是...
玩家必用"微乐麻将自... 玩家必用"微乐麻将自建房app"开挂(透视)hh poker辅助有用吗(有挂辅助);是一款益智类棋牌...
透视好友"新众乐辅助... 透视好友"新众乐辅助"开挂(透视)智星菠萝透视(有挂功能);免费下载原版,在软件透视开挂可以安装到哦...
透视挂"雀姬手机辅助... 透视挂"雀姬手机辅助脚本"开挂(透视)wepoker手机版辅助(果真有挂);1. ai辅助创建新账号...