![](/img/trans.png)
[英]Setting the Selected Value of a Dropdown list in the View from the Controller Action
[英]Retrieving a value for Dropdown List and setting it as selected item
我需要实现的是能够允许用户编辑他们之前设置的下拉列表项。 因此,当加载下拉列表时,我希望他们之前设置的值成为选定的值,他们可以选择保留该值或更改它。 我的代码看起来像这样,
if (list[1] == "Chart Type")
{%>
<label> <%=list[1]%> </label>
<%=Html.DropDownList("ChartType", new List<SelectListItem>
{
new SelectListItem{Text="Horizontal", Value = "Horizontal"},
new SelectListItem{Text="Vertical", Value = "Vertical"},
new SelectListItem{Text="Pie", Value = "Pie"}
}) %><br />
<%}
list[2],在我的数组中,包含下拉列表的值,在这种情况下,水平、垂直或饼图。 我将如何 go 根据列表 [2] 选择值? 多谢你们!
您可以在填充List<SelectListItem>
时设置此值,例如
new List<SelectListItem>
{
new SelectListItem{Text="Horizontal", Value = "Horizontal", Selected = LastSelectedByUser == "Horizontal"},
new SelectListItem{Text="Vertical", Value = "Vertical",Selected = LastSelectedByUser == "Vertical"},
new SelectListItem{Text="Pie", Value = "Pie",Selected = LastSelectedByUser == "Pie"}
Selected
是 SelectListItem 的 boolean 属性,但列表中只有一项应将此值设置为 true
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.