验证最大文本输入大小MVC

时间:2012-06-07 00:03:03

标签: c# asp.net-mvc validation

我在逻辑上苦苦挣扎 - 请问我能得到一些想法! :)

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

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

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

任何人都可以想到一种有效的方法(客户端或服务器端,如果你有一个好主意)。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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