c# - 预选下拉列表剃须刀页面
问题描述
我有以下代码,用于在我的 Razor 页面中填充下拉列表我想预先选择一个描述 - 需要设置的“值”位于
s.UserEstablishmentId
如何在下拉列表中预选它
@Html.DropDownList("drpEstablishments",
getEstablishments().Select(s => new SelectListItem()
{
Text = s.Description,
Value = s.EstablishId.ToString()
}),
new
{
@class = "dropdown form-control"
})
解决方案
您正在使用 linq 创建一个新SelectListItem
的 forgetEstablishments
元素。创建 a 的每个实例时,SelectListItem()
您需要确定是否Selected
应该是true
或false
。只需替换YourConditionForSelectionHere
为返回 a 的方法bool
或返回 a 的语法bool
,如下所示:
@Html.DropDownList("drpEstablishments",
getEstablishments().Select(s => new SelectListItem()
{
Selected = (YourConditionForSelectionHere),
Text = s.Description,
Value = s.EstablishId.ToString()
}),
new
{
@class = "dropdown form-control"
})
推荐阅读
- php - 如何节省用户注销的时间?(关闭)
- asp.net-mvc - RedirectToAction() 方法没有返回 302 状态码
- python - 将最接近的值从一个列表的列应用到另一个
- python - 即使在显式定义之后,输入 (n,n,1) 与 (n,n) 的尺寸也会出现错误
- git - 我怎样才能最简单地重新组织一个 git 存储库?
- javascript - jQuery 是否空分离通过 addEventListener 附加的侦听器?
- ios - 无法对 SKPhysicsbody 施加脉冲
- java - 使用 Jackson 将 POJO 序列化为 xml 时删除 xml 包装器
- matplotlib - RuntimeError:动画函数必须返回一系列 Artist 对象
- java - javax.sql.DataSource BeanCurrentlyInCreationException(循环引用?)