0

Request.Form["StandID"] のテキスト部分であるコントローラーを取得するにはどうすればよいですか

<div class="editor-field">
<select id="StandID" name="StandID">
<option value=""/>
<option value="3">Mark</option>
<option value="5" Selected>Brian</option>
<option value="6">Ian</option>
<option value="7">Vin</option>
</select>
</div>

したがって、私のコントローラーでは、 Request.Form["StandID"] = 5

テキストを取得することはできますか (フォームの一部として投稿されていないことはわかっています。それを行う方法はありますか)。

「Brian」と 5 の ID を返すことはできますか?

ありがとうございました、

マーク

4

2 に答える 2

3

いいえ。HTML はコントローラーに値をポストするだけです。ただし、値を次のよう"5 - Brian"にして、テキストを「Brian」にすることもできます。次に、値を解析して実際の値を取得する必要があります。

于 2012-10-04T21:52:54.000 に答える
0

別の方法として、非表示の入力フィールドを使用してテキスト値を保存することもできます。欠点は、(選択した変更時またはフォーム送信時に) JavaScript を使用してこの非表示フィールドに値を配置する必要があることですが、長所は、値のフィールドを分離するため、サーバー側で解析する必要がなく、ネーミングで起こりうる問題を回避できます。

于 2012-10-04T22:02:07.930 に答える