ユーザーが選択した都市を取得するドロップダウンリストを持つ非常に単純な MVC フォームがあります。
都市のリストがあり、各都市の平均気温 (たとえば) がわかります。
フォームの装飾 (コア機能ではありません) のように、ユーザーが選択した都市の温度を変更すると、その都市の気温が表示されると便利です。このようなもの:
これはクライアント側で発生する必要があると思います。それともAJAXですか?
現時点では、私たちのフォームのほとんどは、スキャフォールディングを使用して構築された、すぐに使える MVC4 EF 自動ビルドです。
次のようにドロップダウンリストに入力します。
コントローラーで:
ViewData("Cities") = GetCitySelectList()
そしてビューで:
@Html.DropDownListFor(Function(model) model.City, TryCast(ViewData("Cities"), SelectList))
...とてもシンプルなもの。
カスケード ドロップダウンを行うためのチュートリアルはたくさんありますが、ここでやろうとしていることにはおそらくやり過ぎです。また、「javascript lookup mvc form」などをグーグルで検索すると、多くの結果がフレームワーク (ノックアウト? ベアボーン?) の使用に結び付けられますが、これもよく知らず、そのようなものが必要かどうかわかりません。簡単なタスク。
実際、私たちはそれをシンプルに保つことに力を入れており、私たちの都市リストは非常に短いためif then else
、javascript で巨人としてそれを行う価値はほとんどありません (しかし、私は知っています)。
これを行う最も簡単な方法は何ですか?