6

我创建了一个单独的类库来保存我的所有模型对象。这是因为有两个站点,但需要相同的模型对象和随附的验证。我认为我可以将代码添加到库中,而不是在两个地方复制和粘贴代码。除了 MaxLength,一切看起来都很棒,当我添加 System.ComponentModel.DataAnnotations 时它不会出现

是的,我添加了一个参考,但似乎没有什么能像在 Web 解决方案中那样工作。

4

2 回答 2

11

尝试使用[StringLength(40, ErrorMessage = "Name cannot be longer than 40 characters.")],因为此属性也会生成客户端不显眼的 JS 验证规则。

于 2012-07-30T15:57:00.597 回答
3

请尝试使用 StringLength。StringLength 用于模型验证,而 MaxLength 用于实体框架决定在数据库中创建字符串字段的大小。

于 2012-07-30T16:03:58.710 回答