我有一个模型。这个模型看起来像这样:
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 中选择的值“..无效”。我做错了什么。这样做的正确方法是什么?