【问题标题】:Validate Max Text Input Size MVC验证最大文本输入大小 MVC
【发布时间】:2012-06-21 18:41:37
【问题描述】:

我在这里在逻辑上苦苦挣扎 - 请给我一些想法! :)

基本上我有一个 c# MVC3 应用程序,它接受大量文本(100 多个文本区域),修改它,然后输出它。

我想检查组合文本框的长度,如果它们超过 X 长度,则流程验证失败。

我能想到的唯一解决方案是将所有文本组合到一个字符串服务器端并获取长度。我希望我的竞争对手在我上线时完全滥用系统并试图使我的服务器超载,所以如果可能的话,我也想尝试在客户端进行验证。

谁能想到一个有效的方法来做到这一点(客户端或服务器端,如果你有一个好主意)。

【问题讨论】:

    标签: c# asp.net-mvc validation


    【解决方案1】:

    您可以使用 maxlength css 属性,也可以使用 [StringLength] 数据注释来装饰您的模型以检查字符串的长度

    【讨论】:

      【解决方案2】:

      使用a technique similar to this answer by Daron Dimitrov 构建自定义验证器。这将在客户端和服务器端进行检查,您可以使用 ViewModel 来装饰属性以应用于所有输入。

      【讨论】:

        猜你喜欢
        • 2013-11-15
        • 1970-01-01
        • 2014-11-04
        • 2020-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-15
        相关资源
        最近更新 更多