我的 DropDownListFor 没有从我的 SelectList 中选择 SelectedValue,它总是选择第一个项目。有什么解决办法吗?
问问题
113 次
1 回答
1
嗯,实际上,再三考虑,仔细检查 sublegerType_Id?我不确定它应该是Id。我认为它需要是实际的对象。
例如,这不起作用(默认为第一项)
List<Tuple<string, string>> NumberList = new List<Tuple<string, string>>();
for (int i = 0; i < 5; i++)
{
NumberList.Add(new Tuple<string, string>(i.ToString(),i.ToString()));
}
NumberSelectList = new SelectList(NumberList,"2");
但这工作正常(它默认为(4,4)的选定项目)
List<Tuple<string, string>> NumberList = new List<Tuple<string, string>>();
Tuple<string, string> selectedObject = new Tuple<string, string>("-1","-1");
for (int i = 0; i < 5; i++)
{
if (i == 4)
{
selectedObject = new Tuple<string, string>(i.ToString(), i.ToString());
NumberList.Add(selectedObject);
}
else
NumberList.Add(new Tuple<string, string>(i.ToString(), i.ToString()));
}
NumberSelectList = new SelectList(NumberList, selectedObject);
于 2013-06-06T02:04:03.810 回答