1

现在正在做一个项目,我对 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;sets 在我的模型中的值,如果它返回 false,那么我希望它抛出视图中的错误表明它不是有效的输入。谢谢!

4

2 回答 2

1

查看正则表达式属性

或者实现和 IValidatableObject

于 2013-06-03T14:45:22.367 回答
1

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

于 2013-06-03T14:53:20.020 回答