と がModel A
ありB
ます。Model A
同様に持つ必要がある連絡先(電話番号、電子メールなど)の情報がModel B
あります。ここに表示される「マスターモデルページ」を介してアクセスおよび使用している電話、電子メール、およびアドレスのModel A
モデルがあります。
public class master
{
public A A { get; set; }
public phones phones { get; set; }
public emails emails { get; set; }
public addresses addresses { get; set; }
}
Model A
はこのマスター モデルを正常に使用しているため (新しい が作成され、新しいがphone
作成されます)、モデル A をモデル B の作成ページに押し込むだけで、モデル A を作成する必要がなくなります。モデル A を動作させるために行ったコードをやり直しますか? つまり、モデル B の作成ビューでモデル A の作成ビューを使用できますか? それが理にかなっていることを願っています。email
address
Model A
編集
public class A
{
public int id { get; set;}
public string name { get; set; }
public string company { get; set; }
}
public class B
{
public string userName
public string website
}
ご覧のとおり、B は A とは異なるため、独自の作成フィールドが必要ですが、A が持つすべてのものと、A のコントローラーが取得するすべてのもの (電話、住所、電子メール) が必要です。マスターモデルを使用。これで問題が解決することを願っています。