Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MVC4(C#)中验证外部公开的描述字段?_C#_Jquery_Asp.net_Asp.net Mvc - Fatal编程技术网

如何在MVC4(C#)中验证外部公开的描述字段?

如何在MVC4(C#)中验证外部公开的描述字段?,c#,jquery,asp.net,asp.net-mvc,C#,Jquery,Asp.net,Asp.net Mvc,我在MVC中开发了一个客户联系表单。其中包含2000个字符的描述字段。这是完全面向外部的页面。所以用户可以在这里输入任何垃圾数据。我必须将此数据以XML格式发送到另一个系统,包括其他字段(如名字、姓氏、电子邮件地址等)。因此XML必须接受来自此表单字段的文本 当用户输入数据、从描述字段中删除不必要的数据时,如何进行验证 在模型中的属性上设置属性,如下所示: public class DataModel { [StringLength(2000, ErrorMessage = "Fie

我在MVC中开发了一个客户联系表单。其中包含2000个字符的描述字段。这是完全面向外部的页面。所以用户可以在这里输入任何垃圾数据。我必须将此数据以
XML
格式发送到另一个系统,包括其他字段(如名字、姓氏、电子邮件地址等)。因此
XML
必须接受来自此表单字段的文本


当用户输入数据、从描述字段中删除不必要的数据时,如何进行验证

在模型中的属性上设置属性,如下所示:

public class DataModel
  {
    [StringLength(2000, ErrorMessage = "Field cannot exceed 2000 characters")]
    public string Description { get; set; }
  }

这样,如果用户希望在字段中输入的字符少于2000个字符,他们将删除自己的垃圾数据。

请定义“不必要的数据”。什么是不必要的数据?你只说了2000个字。除了对包含的字符数设置限制外,您几乎没有其他内容。如果您试图使数据成为有效XML文档的一部分,则需要对其进行转义和/或将其放入CDATA部分: