質問

私はフィールド検証にAsp.Net MVCで発生する以下のエラー cssクラス

  • 入力-検証-エラー
  • 分野-認証-エラー

あと変更することができまの名前のエラーの授業が生まれたのであろうか。

使っていxVal.

役に立ちましたか?

解決

知らないxValはもとより、遠くASP.NET MVCいった場合、見て のソース だが静読み取り専用の文字列を表すこれらの値です。

public static readonly string ValidationInputCssClassName = "input-validation-error";
public static readonly string ValidationMessageCssClassName = "field-validation-error";
public static readonly string ValidationSummaryCssClassName = "validation-summary-errors";

しているとそうではない編集するソースお好みに合わせてあまりにも固定xVal)または変更の出力コード用の異なる価値観のなかのどこかにあるのですね。

まxValはjQueryを使った検証(と思うのですが...?) きのデフォルト値は'errorClass'オプションです。 私の答えはこちら ができる。

HTHs,
チャールズ

他のヒント

ここに私がやったことだ。

private void ChangeValidationClassNames()
{
    var helper = new HtmlHelper(new ViewContext(), new ViewPage());
    SetPublicStaticReadonly("ValidationInputCssClassName", helper, "errInput");
    SetPublicStaticReadonly("ValidationMessageCssClassName", helper, "errMsg");
}

public void SetPublicStaticReadonly(string readonlyPropName, object instance, object value)
{            
    var field = instance.GetType().GetField(readonlyPropName, BindingFlags.Static | BindingFlags.Public);
    if (field == null)
        throw new NullReferenceException(string.Format("public static readonly field '{0}' not found in '{1}'", readonlyPropName, instance));
    field.SetValue(instance, value);
}

その他のクリーナー液であってもよい。

<script type="text/javascript">
    $(document).ready(function(){
        $('.input-validation-error').addClass('CustomErrorClass').removeClass('input-validation-error');
        $('.field-validation-error').addClass('CustomErrorClass').removeClass('field-validation-error');
    });
</script>

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top