ASP MVC 4使用类来验证模型中的get / set

时间:2013-06-03 14:36:54

标签: asp.net-mvc asp.net-mvc-4 model

现在正在开展一个项目而且我对MVC比较陌生,我有一个类似于

的模型
public class MyViewModel
{
public string check1 {get;set;}
public string check2 {get;set;}
}

我还有一个类,我想用它来使用自定义正则表达式验证这些检查,例如

public class WebCommon
{
    public static bool Validation(string validate)
    {
        bool validatestatus = false;
        Regex check = new Regex(my regex here);
        if (check.IsMatch(validate))
        {
            validatestatus = true;
            return validatestatus;
        }
        else
        {
            return validationstatus;
        }
    }
}

基本上我想要做的是在webcommon类中调用该方法,在模型本身内部检查我何时接受get;的值,在我的模型中设置,如果它返回false,那么我想要它在视图中抛出一个错误,说它不是一个有效的输入。谢谢!

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

这个问题here是关于制作自定义正则表达式属性的,应该回答你的问题。