1

HTML にハードコードされた 50 の状態すべてを含むドロップダウン リストを含むフォームがある、既存の ASP.NET MVC 1 アプリにいくつかの変更を加えています。フォームに入力した後、ユーザーは後で戻って自分の情報を編集できます。編集画面で、すでにDBにある値が状態の「選択済み」属性を取得するようにしたい。これを行うと考えることができる唯一の方法は、サーバー上で html を構築し、それをビューに送信することです。より良い方法はありますか?

4

1 に答える 1

2

いいえ、ビューはマークアップを生成する唯一の場所です。

私の提案は、次のような JavaScript スニペットを作成することです。

 $(function(){ 
     $('#dropDownId').val(@Model.SelectedValue);
 });

効果的で、簡単で、メンテナンスが容易で、もちろん高速です。

于 2011-07-06T19:17:46.433 に答える