0

通常のバインディング構文を使用してバインドされた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

}

どんな助けでも大歓迎です。ありがとう

4

1 に答える 1

0

フォーム送信の一部として提供される値は、ドロップダウン アイテムの値です。両方を取得するには、値を「値区切り文字テキスト」のようなものに変更できます。つまり、「NJ|New Jersey」のようなものです。次に、コントローラーで解析できます。

于 2012-08-29T15:52:09.023 に答える