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

ここでのこの質問は、カスタム正規表現属性の作成に関するものであり、あなたの質問に答えるはずです。

于 2013-06-03T14:53:20.020 に答える
1

いずれかの正規表現属性を確認してください

またはIValidatableObject を実装して

于 2013-06-03T14:45:22.367 に答える