c# - 如何在 Html.ListBoxFor 中设置单个(或所有,每个)选项/元素的样式?

标签 c# html css asp.net-mvc razor

在 HTML 中,当我有一个 <select> ,我用 <option> 填充它.每个<option>可以接受stylesclasses .

在我当前的元素中,我使用带有 Html.ListBoxFor 的 Razor Pages .我可以使用这种语法:

@Html.ListBoxFor(m => m.service,
 new MultiSelectList((List<SelectListItem>)ViewData["services"], "Value", "Text"),
 new { style = "display:block; width:600px; overflow-y:auto", id = "ServiceSelect", size = "3" })

并风格化我的列表框。但是,我似乎无法找到一种方法来对每个单独的选项进行风格化;例如,我真的很想添加一些填充,因为这些元素非常小。

如何风格化 Html.ListBox 中的选项?

最佳答案

最佳选择之一也是最简单的选择是使用 jQuery Nice Select 库。它设置简单且易于使用。

关于c# - 如何在 Html.ListBoxFor 中设置单个(或所有,每个)选项/元素的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52563235/

相关文章:

c# - IQueryable 到底是什么意思?

c# - 编译 C++ .lib 文件使它们成为 C# 环境的 DLL

html - 如何仅使用 html 和 CSS 创建一个可点击事件来更改外部 div 的 CSS 文件中的位置属性?

html - 网站页脚不会被模态弹出窗体覆盖

html - 如何构建动态 css 主/子菜单(或者我需要 jquery)?

c# - WPF 设计器无法加载

c# - 在 C# 中检查序列的正确顺序

javascript - HTML 'body' 标签是否有 onblur 事件?

javascript - 阻止 float 标签重置回原始位置

javascript - 查看页面时根据用户权限删除或隐藏 html 链接