Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.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 如何在Asp.net mvc中从DropDownList中检索文本和值_Asp.net Mvc_Drop Down Menu - Fatal编程技术网

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

Asp.net mvc 如何在Asp.net mvc中从DropDownList中检索文本和值,asp.net-mvc,drop-down-menu,Asp.net Mvc,Drop Down Menu,我在asp.net mvc中有一个dropdownlist,它是使用普通绑定语法绑定的 我可以在控制器中检索“值”。 但我还需要显示与此值关联的文本。 我可以走硬路线,查询数据库中的这个关联值。 但是我想知道是否有一种简单的方法来检索文本以及控制器中的值 我使用的示例代码 <%= Html.DropDownList("State","Pick a State")%> 内部控制器 public ActionResult SelectState(string State) {

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

我使用的示例代码

<%= Html.DropDownList("State","Pick a State")%>
内部控制器

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

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

表单提交中的值是下拉项的值。要同时获得这两个值,可以将该值更改为类似“值分隔符文本”的值,因此类似于“新泽西州”。然后您可以在控制器中解析它。

我想也许可以使用JQuery将所选项目存储在下拉列表中,并将其传递给控制器。但这应该足以作为一个答案。谢谢。@Kizhakk好的,您可以在表单提交之前创建一个隐藏字段并使用JQuery填充隐藏字段。这样可以避免解析
 public ActionResult  SelectState(string State)
{
  // I have value of State (NJ) ...I also need the Text for this

}