如何从Asp.net mvc中的DropDownList检索文本和值

时间:2012-08-29 15:48:43

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

我在asp.net mvc中有一个下拉列表,它使用普通的绑定语法绑定 我可以检索"值"在控制器中。 但我还需要显示与此值相关联的文本。 我可以走硬路线并查询数据库以获取此关联值。 但我想知道是否有一种简单的方法来检索文本以及控制器中的值。

我使用的示例代码

<%= Html.DropDownList("State","Pick a State")%>

显示

"NJ", "New Jersey" etc.

在控制器

 public ActionResult  SelectState(string State)
{
  // I have value of State (NJ) ...I also need the Text for this

}

任何帮助将不胜感激。 感谢

1 个答案:

答案 0 :(得分:0)

作为表单提交的一部分,值将是下拉项的值。要获得两者,您可以将值更改为“值分隔符文本”,例如“NJ | New Jersey”。然后你可以在控制器中解析它。