c# - 如何在 Html.ListBoxFor 中设置单个(或所有,每个)选项/项目的样式?
问题描述
在 HTML 中,当我<select>
有<option>
. 每个都<option>
可以接受styles
和classes
。
在我当前的项目中,我将 Razor Pages 与Html.ListBoxFor
. 我可以使用这种语法:
@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" })
并将我的 ListBox 风格化。但是,我似乎无法找到一种方法来对每个单独的选项进行风格化;例如,我真的很想添加一些填充,因为项目非常小。
如何对 Html.ListBox 中的选项进行样式化?
解决方案
最好的选择之一也是最简单的选择是使用 jQuery Nice Select 库。它易于设置且易于使用。
推荐阅读
- firebase - 是否可以获取其子集合包含特定文档 ID 的所有文档?
- node.js - 如何在 ClojureScript 中检查 Firestore 服务器时间戳的类型?
- python - 获取累积的唯一联系人
- javascript - 使用烧瓶、ajax 绘制传单后重新渲染页面
- swift - 状态栏样式更新有一些延迟
- c++ - 使用 INT32_MAX 时无法打印正确答案
- java - 我是第一次在 ES 上工作。我正在尝试将批量 json 文件上传到 java 中的新 Elasticsearch 索引中,但出现错误
- ios - 如何使用 CMMotionManager 知道设备向左/向右/向后或向前倾斜
- sql - 如何在 PL/SQL 中解决此过程
- google-bigquery - 如何从 geoJSON 文件中分离具有 NULL 值的记录?