加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 使用数字属性的MVC3 DataAnnotationsExtensions

发布时间:2020-12-16 07:32:46 所属栏目:asp.Net 来源:网络整理
导读:我已经安装了Scott的Kirkland DataAnnotationsExtensions. 在我的模型中,我有: [Numeric]public double expectedcost { get; set; } 在我看来: @Html.EditorFor(model = model.expectedcost) 现在,当页面尝试渲染时,我收到以下错误: Validation type name
我已经安装了Scott的Kirkland DataAnnotationsExtensions.

在我的模型中,我有:

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

在我看来:

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

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

Validation type names in unobtrusive
client validation rules must be
unique. The following validation type
was seen more than once: number

任何想法为什么我收到错误?

解决方法

快速回答就是删除属性

[Numeric]

更长的解释是,通过设计,验证已经添加了一个data-val-number,因为它是double类型.通过添加数字,您将复制验证.

这工作:

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

因为变量是string类型,并且您要添加Numeric属性.

希望这可以帮助

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读