にdropdown.onselectを接続するための正しい方法は何ですか。私はASP.net 4.5、MVCを使用していますサーバーのバックエンド
私はすべての通常のMVCものを行う方法を理解します。私のナビゲーションバーで
、私は、ユーザーが「場所」を変更することができます小さなドロップダウンを持っています。 ドロップダウンから新しい場所を選択したら、セッション変数を更新するように指示してから、それらのページを再読み込みする必要があります。私はこれを行うための3つの方法を考えることができ
:
- は、ドロップダウンにいくつかのJavaScriptをフック、専用コントローラにAJAX呼び出しを行います。
- 同じページにFORMSUBMITのいくつかの種類を行うと、何とかいつものコントローラでそれをキャッチ。 HTMLページ内の機能を記述する
- 使用かみそりは、(それがロジックを置くために、間違った場所になるので、間違ったようです)。この機能を実装するための簡単な方法だろう何
?私は場所がクリックされたときにこれを直ちに変更したい - 言い換えれば "提出する"ボタンはありません。
パフォーマンスを向上させるには、オプション1が最適です。オプション3は機能しません - クライアント側のイベント(フォームの 'submit()'イベントのドロップダウンリストの '.change()'イベント)に対応する必要があり、剃刀はサーバサイドコード –