2012-01-20 23 views
0

私はsystem.web.mvc.selectlistを使用しています.selectedvalueを使用すると、期待通りの値が得られますが、値としてint IDを使用し、代わりに表示テキストを取得したいと考えています。system.web.mvc.selectlistから選択したテキストを取得する方法

更新 選択リストを作成しました。次のコード行で選択したテキストを取得したいと思います。私。

SelectList sl =新しいSelectList(アイテム、 "id"、 "name"、10); 文字列txt = sl.selectedvalue.text;

最後の行は私が立ち往生した場所です。私はID 10の項目の名前フィールドを取得するために探しています。理想的には、私はすべての選択リストで使用することができる汎用関数をしたいので、DBを参照せずに。

+0

ここで、この表示テキストを取得しますか?あなたがポストバックするとき? –

+0

コードの例を投稿できますか? – cpoDesign

答えて

0

私は、テキストが投稿内のサーバーに戻されないので、これは可能ではないと考えています。私はそれを得るための2つの方法を考えることができます:

  • テキストを取得する値でデータベースを照会してください。
  • フォームを送信する前に、クライアント側の非表示フィールドにテキストを設定します。例えばjQueryを使ってこれを行うことができます。
関連する問題