1

技術的な詳細

C#、ASP.NET 4、MVC 3、SQL バックエンド、ADO.NET (edmx)

背景/コンテキスト

私は数年前から MVC を使用しており、.NET でパターンを効果的に使用する方法を知っています。ただし、.NET のネイティブ ビュー モデル生成 (つまり、スキャフォールディングと自動生成された CRUD ビューを使用した "新しいコントローラーの作成") を使用したことはありません。

通常、POCO を自分で作成し、自分のモデル パターンに従ってパッケージ化し、自分でビューを作成するのが好きです。しかし、今日では、何かを迅速にプロトタイプ化する必要があり、.NET の自動化/テンプレートに頼って作業を迅速に完了できるようにしています。

私はこのエンティティモデルを生成しました: ここに画像の説明を入力

これから、単純なコントローラーとフォームを自動生成できます。

問題

「flow_product」エンティティを見てください。「optionGroup」エンティティと 1 対多の関係があることがわかります。したがって、この関連付けを処理するために、「編集/作成」ビュー モデルで生成されたチェック ボックス リストが必要です。代わりに、ビューの生成を .NET に処理させたときに表示されるのは、nameおよびのフィールドだけですdescription

ここで何か不足していますか?ありがとう!

4

2 に答える 2

1

強く型付けされたクラスの編集ページや詳細ページなどを作成するための新しいt4テンプレートを作成し、プロファイルの下のvs2010フォルダー内のフォルダーにドロップすることで、ビューの作成ウィザードで使用できるようにすることができますが、説明したようなOoTBはありません。

プロトタイプをモックアップするだけの場合は、動的データWebサイトプロジェクトを見ることができます。それがまだ2010年かどうかはわかりませんが。

于 2012-05-12T21:31:56.333 に答える
1

MVC にそのようなリストの自動スキャフォールディングがあることを知りません。ただし、ループとチェックボックスを配置するのは非常に簡単なことです。

于 2012-05-11T18:23:35.740 に答える