Asp.net mvc MVC4验证属性与客户端数据库的最大值进行比较

Asp.net mvc MVC4验证属性与客户端数据库的最大值进行比较,asp.net-mvc,validation,asp.net-mvc-4,Asp.net Mvc,Validation,Asp.net Mvc 4,我是MVC4的新手。我有一个MyModel类,其成员为“publicstringmyvalue”。我需要在客户端(用户在视图中输入后)根据从数据库检索到的属于不同模型(DiffModel)的最大值(maxVal)验证它的值。我尝试了[Range(…]validation attribute,但它需要常量参数。我现在正在研究创建自定义验证属性(cva),但cva似乎将在服务器端运行,而不是在客户端。如果可能的话,请建议如何解决这种情况。 谢谢你你是如何做到这一点的: public class Vi

我是MVC4的新手。我有一个MyModel类,其成员为“publicstringmyvalue”。我需要在客户端(用户在视图中输入后)根据从数据库检索到的属于不同模型(DiffModel)的最大值(maxVal)验证它的值。我尝试了[Range(…]validation attribute,但它需要常量参数。我现在正在研究创建自定义验证属性(cva),但cva似乎将在服务器端运行,而不是在客户端。如果可能的话,请建议如何解决这种情况。
谢谢你

你是如何做到这一点的:

public class ViewModel
{
    public DateTime MinDate {get; set;}
    public DateTime MaxDate {get; set;}

    [DynamicRange("MinDate", "MaxDate", ErrorMessage = "Value must be between {0} and {1}")]
    public DateTime Date{ get; set; }
}