我在这里在逻辑上苦苦挣扎-请给我一些想法!:)
基本上我有 ac#MVC3 应用程序,它接受大量文本(100 多个文本区域),修改它,然后输出它。
我想检查组合文本框的长度,如果它们超过 X 长度,则流程验证失败。
我能想到的唯一解决方案是将所有文本组合到一个字符串服务器端并获取长度。我希望我的竞争对手在我上线时完全滥用系统并试图使我的服务器超载,所以如果可能的话,我也想尝试在客户端进行验证。
任何人都可以想到一种有效的方法来做到这一点(客户端或服务器端,如果你有一个好主意)。
我在这里在逻辑上苦苦挣扎-请给我一些想法!:)
基本上我有 ac#MVC3 应用程序,它接受大量文本(100 多个文本区域),修改它,然后输出它。
我想检查组合文本框的长度,如果它们超过 X 长度,则流程验证失败。
我能想到的唯一解决方案是将所有文本组合到一个字符串服务器端并获取长度。我希望我的竞争对手在我上线时完全滥用系统并试图使我的服务器超载,所以如果可能的话,我也想尝试在客户端进行验证。
任何人都可以想到一种有效的方法来做到这一点(客户端或服务器端,如果你有一个好主意)。
您可以使用 maxlength css 属性,也可以使用 [StringLength] 数据注释来装饰模型以检查字符串的长度
使用与 Daron Dimitrov 的答案类似的技术构建自定义验证器。这将在客户端和服务器端进行检查,您可以使用 ViewModel 来装饰属性以应用于所有输入。