多対多の関係を持つ 2 つのモデルがあります。
public class Reference
{
public int Id { get; set;}
public virtual ICollection<Category> Categories { get; set; }
}
public class Category
{
public int CategoryId { get; set; }
public string Name { get; set; }
public virtual ICollection<Reference> References { get; set; }
}
私のエントリの作成に関する私の見解では、Reference
複数のドロップダウン リスト リストが利用可能ですCategories
。つまり、Reference
既存の複数の作成時に(関係テーブルを介して明らかなように)Categories
に関連付けることができます。Reference
データを送信するための通常の ActionResult は次のようになります。
[HttpPost]
public ActionResult Create(Reference reference)
{
if (ModelState.IsValid)
{
db.References.Add(reference);
db.SaveChanges();
}
}
このコードを実行すると、newCategories
が作成されます。Categories
新しいものと新しいものの関係Reference
が生まれます。Andは、ドロップダウン リストから にCategory.Name
設定されます。SelectedValue
データが正しくマッピングされ送信されていることをどのように確認しますか?