gpt4 book ai didi

asp.net-mvc - 设置 MaxLength 会出现错误

转载 作者:行者123 更新时间:2023-12-02 02:59:57 26 4
gpt4 key购买 nike

以下是我的 MVC 模型中的属性之一。

[Display(Name = "Event ID")]
[MaxLength(8, ErrorMessage = "Event ID can be of maximum 8 characters long")]
[Required(ErrorMessage="Event ID must be entered")]
public Nullable<int> ID_EVENTO { get; set; }

我已将模型与 View 绑定(bind),当我尝试单击“提交”按钮时,它给出以下运行时错误 -

Unable to cast object of type 'System.Int32' to type 'System.Array'

如果我删除“MaxLength”属性,它就会开始工作。

这里可能出现什么问题?

最佳答案

MaxLength用于指定属性中允许的数组或字符串数​​据的最大长度。

您的ID_EVENTO是一个可以为空的int(而不是数组或字符串),这就是该属性不起作用的原因。听起来您要么想删除该属性,要么使用不同的属性 - Range或者其他的东西?

关于asp.net-mvc - 设置 MaxLength 会出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17232951/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com