【发布时间】:2021-12-06 15:43:32
【问题描述】:
所以我正在为 c# 课程做一个 scrum 项目,我需要为文章列表制作一个过滤器表单,因此可以选择尽可能多或尽可能少的类别来显示文章。我用一个包含所有要过滤的东西的视图模型来做到这一点,包括一个视图模型列表,这些视图模型有一个 bool 属性来显示它们是否被选中。我在一系列复选框中显示该列表,并在其旁边显示类别名称。
@for (Int32 i = 0; i < this.Model.AvailableCategories.Count; i++)
{
<label asp-for="@Model.AvailableCategories[i]">
<input asp-for="@Model.AvailableCategories[i].Selected" /> @Model.AvailableCategories[i].CategoryName
</label>
@Html.HiddenFor(x => x.AvailableCategories[i].CategoryId)
@Html.HiddenFor(x => x.AvailableCategories[i].CategoryName)
}
现在,他们要求将该列表放入下拉列表中,因此这似乎完全有可能,否则他们不会要求这样做。但我似乎找不到任何方法来实际制作一个允许我选择多项内容的下拉列表,更不用说显示复选框了。
那么,有什么建议吗?我怎样才能做到这一点?
【问题讨论】:
-
使用
<select multiple(不带复选框); stackoverflow.com/questions/62783700/…
标签: c# asp.net-mvc asp.net-core razor