【发布时间】:2012-06-29 03:11:54
【问题描述】:
我希望有人能对我遇到的一个非常奇怪的行为有所了解。我有一个简单的选择框(单值下拉菜单),它在页面加载时设置了默认选择值。奇怪的行为是,如果用户更改了选择框的值,似乎两个值(默认值和新选择的值)都在回发时发送?!
<select name="selectBox">
<option value="1" selected>Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
</select>
因此,如果用户选择第 2 项,我将在帖子中收到类似 "1,2" 的值。显然,我只希望收到"2" 的值。如果我在萤火虫中调试,当我选择一个选项时,萤火虫中显示的值是预期的单个选定值。看起来很简单,我是瞎了吗?我使用 MVC 作为框架,如果这有什么不同的话。非常感谢您的帮助。
【问题讨论】:
标签: html asp.net-mvc asp.net-mvc-3 razor