モデルの結合モデル内部でのバインダー
-
22-08-2019 - |
質問
まず、我慢しています。いカスタムモデルのバインダーであるたマッピングフォームのデータをカスタムオブジェクトです。このモデルのバインダーもマップ形式項目別のカスタムオブジェクトです。って感じることができるできないを作り分モデルのバインダーをこのマッピングしました。この簡易版です。
カスタムオブジェクト:
public class Category
{
public int CategoryId { get; set; }
public string Name { get; set; }
public string Status { get; set; }
public string Description { get; set; }
public IEnumerable<SubCategory> SubCategories { get; set; }
}
public class SubCategory
{
public int CategoryId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public string Status { get; set; }
}
だ形式のパスに戻っIdのサブカテゴリーは、今必要なのは、このデータリポジトリおよびハイドレートのサブオブジェクトです。フォームから、リストのサブカテゴリーが提出されなければならな以下のフォーマット:
<input type="text" name="Name" value="This Category" />
<input type="hidden" name="subcat.Index" value="0" />
<select name="subcat[0].Id">
<option value="1">Something</option>
<option value="2">Something else</option>
</select>
<input type="hidden" name="subcat.Index" value="1" />
<select name="subcat[1].Id">
<option value="1">Something</option>
<option value="2">Something else</option>
</select>
<input type="hidden" name="subcat.Index" value="2" />
<select name="subcat[2].Id">
<option value="1">Something</option>
<option value="2">Something else</option>
</select>
書、地図の区分は単純にモデルのバインダーによる地図のサブカテゴリーごとに次のモデルのバインダーまでも、クエリのデータリポジトリ)は、証明は少し難しいかもしれません。
いか明確にしてこれを作っていており、読みくださいものがある場合でも、このよ!
解決
私はあなたがこのモデルのバインダーは必要構築演モデルはティングからリポジトリモデルのバインダーは非常に単純なマッピングのキーと値の形で発表すモデルではスカラー値を与との関係その他の種類を中心とするスカラー値またはリストが表示されます。を実現する実体のインスタンスからリポジトリに追加し多くの合併症としています。
また、不要となります。を発表すモデルには、多数の利点を含む
- ことはありませんへwhitelistの分野のユーザーが更新での発表モデルを含みます。
- デフォルトのモデルのバインダー作業のためのすべてが最も複雑なモデルの結合のシナリオ.実際に見ることだけを利用する必要がありカスタムモデルのバインダーの値は、ユーザが見ていきその他の価値を条件とします。使用時の発表モデルの構造のモデルを一致させる必要がある構造の、そのページだけを使用する必要はありませんのカスタムモデルのバインダー構造。
- ることができまを作成す景色とのコントローラを作成する前にデータベースまたは実体モデルです。することができるのでお客様の買い入デザインの前という大量の仕事を最後ます。こう構造的問題の実体モデルをいます。を作成し発表をモデルに合致するページをお考えのお客様への参照を構築し、その概要のページを使用したアップのインスタンスをこのモデルではお客様にお願いしています。なんと、そのリポジトリ/エンティティモデルの書きLINQクエリーの地図ることを発表。
そこでの例では、カテゴリーにするだろうから、形としてコレクションのリストの整数です。そのため、プレゼンテーションモデルは同じ整数のリスト.のコントローラ、結合できるメソッドの呼び出しを転送モデルの値からの発表モデルを実現しカテゴリのインスタンスのリポジトリ
所属していません StackOverflow