使用数字属性的 MVC3 DataAnnotationsExtensions 错误

2024-04-15

我已经安装了 Scott 的 Kirkland DataAnnotationsExtensions。

在我的模型中我有:

[Numeric]
public double expectedcost { get; set; }

在我看来:

@Html.EditorFor(model => model.expectedcost)

现在,当页面尝试渲染时,我收到以下错误:

不显眼的验证类型名称 客户端验证规则必须是 独特的。以下验证类型 被看到不止一次:数量

有什么想法为什么我会收到错误吗?


快速的答案是简单地删除该属性

[Numeric]

更长的解释是,根据设计,验证已经添加了数据值编号因为它是类型double。通过添加一个Numeric您正在重复验证。

这有效:

[Numeric]
public string expectedcost { get; set; }

因为变量的类型是string并且您正在添加Numeric属性。

希望这可以帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用数字属性的 MVC3 DataAnnotationsExtensions 错误 的相关文章

随机推荐