0

我在使用 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。

任何帮助表示赞赏。

4

1 回答 1

1

嗯......你确定 Model.IsValid 因为类别为空而为假?我之所以问这个问题,是因为我在您的域对象的 Category 属性中看不到任何“必需的”数据注释。或者,如果在类别上绑定时确实失败了,那么您可能需要创建一个自定义模型绑定器,这是我认为的 - 更有可能是猜测 - 您的错误正在发生。

于 2010-12-03T10:06:34.250 回答