![](/img/trans.png)
[英]Html.DropDownList in ASP.NET MVC RC (refresh) not pre-selecting item
[英]Html.DropDownList in asp.net Core 2.0 create extra first item
我正在尝试使用Html.DropDownList并基于querystring选择值:
@{
var collectionStatusSelections = new List<SelectListItem>();
collectionStatusSelections.Add(new SelectListItem() { Value = "Pending", Text = "Pending" });
collectionStatusSelections.Add(new SelectListItem() { Value = "Collected", Text = "Collected" });
}
@Html.DropDownList("collectionStatus", collectionStatusSelections, Context.Request.Query["collectionStatus"].ToString());
但是,无论查询字符串中的值如何,都将添加到生成的HTML <select>
的第一项中。 (例如,“?collectionStatus = AAA”将添加“ AAA”)
optionLabel
串
默认空项目的文本。 如果参数为null,则不包括此类项目。
如果您的问题是当查询字符串不存在时如何包括默认文本,请检查是否为null并使用默认字符串(如果为true)。
@Html.DropDownList("collectionStatus", collectionStatusSelections, Context.Request.Query["collectionStatus"].ToString() ?? “Default”);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.