gpt4 book ai didi

asp.net-mvc - MVC 4 验证整数溢出

转载 作者:行者123 更新时间:2023-12-02 03:52:17 24 4
gpt4 key购买 nike

我的 View 模型上有一个类型为 int? 的属性

/// <summary>
/// Represents A company Id
/// </summary>
[Range(1, 999999999, ErrorMessage="Error"])
public int? CompanyId{ get; set; }

我用户从文本框中输入一个溢出 int32 maxValue 的大数字,然后我想抛出内部验证异常,但未显示消息。

我通过调用覆盖 global.asax 中的默认消息:

DefaultModelBinder.ResourceClassKey = "GlobalResources";

你知道我应该输入什么键来覆盖资源以便显示消息吗? Int32 溢出是否有任何特定消息?

我已经覆盖了 PropertyValueInvalid 但它没有显示。似乎还有另一个需要覆盖的键。请指出我在哪里可以找到所有默认 key 列表。

最佳答案

您需要将 @Html.ValidationMessageFor(model => model.CompanyId) 添加到您的 View 中,以便验证消息实际显示。否则,正如您所提到的,您的文本框上只会出现一个红色边框。

关于asp.net-mvc - MVC 4 验证整数溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13931609/

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