ASP .NET Request.Form DropDownlist奇怪的行为

时间:2010-12-16 14:23:48

标签: asp.net asp.net-mvc drop-down-menu

我在获取下拉列表的选定值时遇到问题。

我的观点来源如下:

<div class="editor-field">  
  <select class="list" id="DivisionesLists" name="DivisionesLists">
    <option value=""> -- Seleccione -- </option>
    <option selected="selected" value="1">COORPORATIVO</option>
    <option value="2">MANUFACTURA</option>
  </select>
</div>

我的控制员:

string s = Request.Form["DivisionesLists"];

问题是Request.Form [&#34; DivisionesLists&#34;]返回&#34; 1,1&#34;而不只是&#34; 1&#34; (这是下拉列表的实际选定值)。

可能会发生什么?

谢谢!!!

2 个答案:

答案 0 :(得分:0)

如果select不是多重选择,我认为你有另一个控件(输入或选择)在页面上具有相同的名称属性。

答案 1 :(得分:0)

它可能还会发布一些额外的数据,如果您选择第一个会发生什么,它会回发什么?它是用逗号发回的吗?

它可能是一个重复的控件...虽然像Html.CheckBox动作方法:它呈现复选框控件和一个隐藏字段,表示复选框不存在时的值;当checked为true时,访问该值,为false。

HTH。