【发布时间】:2012-09-18 10:21:45
【问题描述】:
我有一个下拉列表,其中填充了SelectList 填充有SelectListItem 对象,但它呈现的是类名而不是正确的值。谁能看出我哪里出错了?
这是我渲染列表的代码:
@Html.DropDownListFor(m => m.SelectedValue, @Model.RangeValues.SelectList)
模型的类型是DataParameterValuesModel...
public class DataParameterValuesModel
{
public string Description { get; set;}
public DataRangesModel RangeValues { get; set; }
}
public class DataRangesModel
{
public int? SelectedIdx { get; set; }
public SelectList SelectList { get; set; }
}
SelectList 填充有 SelectListItem 对象,如下所示:
List<SelectListItem> items = new List<SelectListItem>();
[...]
items.Add(new SelectListItem()
{
Text = "whatever",
Value = "whatever2"
});
[...]
parms.RangeValues = new DataRangesModel()
{
SelectList = new SelectList(items),
SelectedIdx = null
}
【问题讨论】:
标签: c# .net asp.net-mvc-3 razor