Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何为带字符串的SelectList设置selected index属性?(ASP.NET MVC)_Asp.net Mvc - Fatal编程技术网

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" );