小编bee*_*s73的帖子

如何使用各个属性中的所有验证属性序列化模型?

上下文:使用mvc控制器方法创建jsonP服务,该方法提供包含所有验证规则的表单字段的定义.

我的问题是我不知道如何序列化验证属性.在常规Mvc视图中使用不显眼的验证时,我更喜欢与Razor序列化的格式相同的验证属性.

为了序列化为json,我使用NewtonSoft.Json(4.0.2).

模型示例:public class Profile {

    [Required(ErrorMessage="This field is required.")]
    [StringLength(25, ErrorMessage="Max 25 chars.")]
    public string Firstname{get;set;}
    }
Run Code Online (Sandbox Code Playgroud)

首选序列化javascript的示例:

     {"Firstname": "John", 
      "ValidationRules":[{"data-val-required":"This field is required.", "data-val-length-max":25, "data-val-length":"Max 25 chars." }]}
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助或指示.

serialization json json.net validationattribute asp.net-mvc-3

6
推荐指数
1
解决办法
2183
查看次数