Asp.net mvc 如何在Asp.net mvc中从DropDownList中检索文本和值
我在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) {
<%= 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
}