ASP.NET MVC プロジェクトにフォームがあり、次のような選択ドロップダウン リストがあります。
<select>
<option value="ee5711b9-ec86-4378-a975-ae10a4ebedbc">Volvo Account</option>
<option value="0dc0e9d8-2245-43de-81a9-5b94c19646fa">Saab Account</option>
<option value="f9a05ef6-9ca6-4eeb-9e04-79726a62b38c">Mercedes Account</option>
<option value="1c5c2e43-06d6-4b7d-916a-231be535a608">Audi Account</option>
</select>
プロジェクトの後のページでは、GUID 識別子を使用して何かを行う必要がありますが、最初にユーザーに確認を求める必要があります。明らかに、GUID は役に立たず、わかりやすい名前 (つまり、"Volvo Account") を表示したいと考えています。
しかし、FormCollection の値を掘り下げると、選択したオプションのテキストではなく値しか取得できません。これは設計目標を考えると理にかなっていますが、テキスト値を POST する方法はありますか?
いくつかの回避策を考えることができます (JavaScript で非表示フィールドを設定する、事後に GUID を使用してルックアップを実行し、これを入力したのと同じ方法など)、これを行うための本質的な方法はありますか?