.net mvc3 razor - 多选:按所选顺序保存值

时间:2012-08-22 12:04:34

标签: .net html asp.net-mvc-3 razor

我正在使用.NET / MVC3 / Razor开展项目。

我有一个带有多重选择的表单。

当用户按保存时,如何按照选择的顺序获取服务器端的值?

让我说我有:

<select multiple="multiple">
 <option>Volvo</option>
 <option>Saab</option>
 <option>Mercedes</option>
 <option>Audi</option>
</select>

用户选择“奥迪”和“萨博”,然后按下保存。

目前,在服务器端,我收到“Saab”和“Audi”作为选定值。

我想收到“奥迪”,然后是“萨博”。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

这根本不可能;浏览器将始终按照它们出现的顺序发送值。

如果您愿意,可以添加跟踪其他地方选择顺序的Javascript代码。

然而,这会让用户感到困惑(大多数人不会期望选择顺序有所作为) 考虑使用不同的UI。