Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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 3 DropDownList selected属性在html中是否发生过更改?_Asp.net Mvc 3_Html.dropdownlistfor - Fatal编程技术网

Asp.net mvc 3 DropDownList selected属性在html中是否发生过更改?

Asp.net mvc 3 DropDownList selected属性在html中是否发生过更改?,asp.net-mvc-3,html.dropdownlistfor,Asp.net Mvc 3,Html.dropdownlistfor,我正在使用mvc3,并且有一个dropdownlist(使用dropdownlist for helper)。我将所选值设置为默认值。当用户选择一个不同的项目时,该项目的selected属性不会被标记为selected属性,即默认值在呈现的html中仍然具有selected属性。这是正常的行为吗?如果我使用jquery并获得ddl val属性,它将正确设置为最近选择的项……DropDownList就是这样工作的吗?我已经检查了IE、FF、Chrome,IE在选项旁边甚至没有选定的属性…编辑: 事

我正在使用mvc3,并且有一个dropdownlist(使用dropdownlist for helper)。我将所选值设置为默认值。当用户选择一个不同的项目时,该项目的selected属性不会被标记为selected属性,即默认值在呈现的html中仍然具有selected属性。这是正常的行为吗?如果我使用jquery并获得ddl val属性,它将正确设置为最近选择的项……DropDownList就是这样工作的吗?我已经检查了IE、FF、Chrome,IE在选项旁边甚至没有选定的属性…

编辑: 事实上,我刚刚用Firefox9+测试了它。它会使用所选的更改位置更改html源代码

<option selected="selected" value="2">(0002)    </option>
<option value="3">(0003)     </option>
(0002)
(0003)     
确保您正在查看当前(正确)页面的来源以及正确的选项列表控件+U

当您更改下拉框时,在幕后选定的值将发生更改。正如你所观察到的。因此,提交etc将使用新的选定值


所以不管怎么说也没什么好担心的:)

谢谢!我正在使用firebug检查ddl,我本以为它会显示更改?似乎还记得以前因为某种原因发生的事情……我刚刚检查了Chrome和firefox,他们都这么做了。我记得firefox不是这样的。确保您正在查看正确页面的来源<在Chrome或Firefox中,代码>Cntrl+U。