0

私はまだ ASP.NET MVC にかなり慣れていないため (または、少なくともより高度なシナリオで使用する場合)、特定の使用シナリオとそれを実装するための最良のアプローチに関するフィードバックを探しています。いろいろ検索してみましたが、似たようなものは見つかりませんでした。

提案されたソリューションがうまく機能する限り、私はそれを実装するアプローチについて柔軟です。

たとえば、 と呼ばれるエンティティがありVehicle、それはエンティティに関連付けられており、呼び出された に基づいて固有のプロパティ エンティティVehicleTypeVehicleも関連付けられています。例 - 車両タイプは「Car」、「Boat」などであり、VehicleProperties には Car VehicleType の「BodyStyle」、「Color」などが含まれ、「Boat」VehicleType の「Length」、「Weight」などが含まれます。VehicleTypeVehicleProperties

の作成および編集フォームで、VehicleConntroller次の行に沿って何かをしようとしています: 車両タイプのドロップダウン リストを用意し、その変更を選択すると、この VehicleType に固有の適切な「VehicleProperties」フォームをロードします。

これが私の質問の出番です-MVCでこれに対する最良のアプローチは何ですか? AJAX タイプのアプローチを探しています。潜在的な解決策を概説するチュートリアルや記事の例があれば、それをいただければ幸いです。

私は現在、jQuery で ASP.NET MVC 5 を使用していますが、エレガントなソリューションが必要な場合は、他の JS ライブラリを追加したいと考えています。

4

1 に答える 1

0

解決策はここにあります、

1. 厳密に型指定されたビューを作成し、VehicleType のコレクション、つまり List < VehicleType > を返すビューのアクション メソッドを作成します。

2.したがって、htmlタグを使用してモデルを反復処理することにより、ビューにDropDownlistを作成できます。あなたの場合、モデルは「List < VehicleType >」です

3. 厳密に型指定された部分ビュー、タイプの VehicleProperties を作成します。

4. 適切な VehicleProperties を含む部分ビューを返すパラメーターを持つ別のアクション メソッドを作成します。

5.DropDownlist の onchange Java スクリプト関数を記述します。選択したドロップダウン値をパラメーターとして使用して、jQuery Ajax を介してアクション メソッドを呼び出します。

6. ajax 呼び出しの応答は、html div に追加できる html コンテンツになります。

終わり..!!ハッピーコーディング..!!

于 2014-07-22T08:56:01.530 に答える