我在使用Model.IsValid时遇到了一些问题。我正在尝试创建一个类似于此的模型......
class Article {
int Id {get; set;}
string Title {get; set;}
Category Category {get; set;}
}
class Category {
int Id {get; set;}
string Name {get; set;}
IList<Articles> Articles {get; set;}
}
我希望文章类别可以为空。但是,当Category为null时,Model.IsValid始终为false。
任何帮助表示感谢。
答案 0 :(得分:1)
嗯...你确定Model.IsValid是假的,因为类别为null?我问这个,因为我没有在域对象的Category属性中看到任何“必需的”数据注释。或者,如果在类别上绑定时确实失败了,那么您可能需要创建一个自定义模型绑定器,这是我认为 - 更可能是猜测 - 您的错误正在发生。