モデルがあります。このモデルは次のようになります。
public int Id { get; set; }
[Required]
public string Name { get; set; }
[Required]
public List<Category> Parent { get; set; }
追加アクションで、親にデータを入力します。
public ViewResult Add()
{
var addCategoryModel = new CategoryEditModel
{
Parent = Mapper.Map<List<Category>>(_productRepository.Categories.ToList())
};
return View("add", addCategoryModel);
}
フォームを送信すると、DropDownList "..is invalid"で選択した値が原因で、モデルの状態が常に無効になります。私は何か間違ったことをしました。これを行う正しい方法は何ですか?