Asp.net mvc 如何为带字符串的SelectList设置selected index属性?(ASP.NET MVC)
我有以下代码:Asp.net mvc 如何为带字符串的SelectList设置selected index属性?(ASP.NET MVC),asp.net-mvc,Asp.net Mvc,我有以下代码: // Form the continuities list string[] continuities = new string[] { "10s", "20s", "30s" }; Model.Continuities = new SelectList(continuities, 2 ); 我希望选择“20岁” 如何在不创建新类的情况下完成此操作?我就是这样做的: List<SelectListItem> list = new Li
// Form the continuities list
string[] continuities = new string[] { "10s", "20s", "30s" };
Model.Continuities = new SelectList(continuities, 2 );
我希望选择“20岁”
如何在不创建新类的情况下完成此操作?我就是这样做的:
List<SelectListItem> list = new List<SelectListItem>();
SelectListItem select = new SelectListItem();
select.Text = "10"
select.Value = "10"
list.Add(select);
ViewData["Store"] = new SelectList(list, "text", "value", (object)"10");
我还研究了参数所需的时间,因此您可能能够做到这一点是的,第二种方法更简单,但是如果您使用类似jquery验证的东西(不确定当前版本),并且您没有显式设置“文本”和“值”,那么jquery验证插件将被激活,您的IE将崩溃。不管怎么说,这就是我发现的,但他们现在可能已经解决了。
string[] continuities = new string[] { "10s", "20s", "30s" };
Model.Continuities = new SelectList(continuities, (object)"20s" );