【问题标题】:MVC4 Web API server side validation displayMVC4 Web API 服务器端验证展示
【发布时间】:2012-09-15 14:38:48
【问题描述】:

参考。这是微软的官方视频: http://www.asp.net/web-api/videos/getting-started/custom-validation

我下载了代码并运行它。没关系。

然后,我从 html 文件中删除所有客户端验证属性(data-val-*)。它没有正常工作。我在网页上看不到验证消息。

我的问题是如何规范服务器端验证消息以及如何将它们显示为客户端验证。

【问题讨论】:

    标签: asp.net-mvc validation asp.net-web-api unobtrusive


    【解决方案1】:

    为什么要删除验证属性?这正是为您提供验证消息的原因。要更改验证测试,您需要在模型属性上设置适当的验证属性,例如,

    [Required]
    public string Genre { get; set; }
    
    [Range(1, 100)]
    [DataType(DataType.Currency)]
    public decimal Price { get; set; }
    
    [StringLength(5)]
    public string Rating { get; set; }
    

    作为described in this post on ASP.NET MVC 4 Model Validation

    【讨论】:

    • 我想我犯了一些错误。你的帖子很有帮助。谢谢。
    猜你喜欢
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    相关资源
    最近更新 更多