3

私は MVC 3 で検証に取り組んでいます。検証に合格しないと、間違ったフィールドが自動的にinput-validation-errorクラスに追加され、デフォルトの CSS のおかげで赤に変わることがわかっています。しかし、インターネットからダウンロードした別のテーマを使用するとどうなりますか? たぶん、そのエラークラスは単なるerrorものか、それ以外のものです。

input-validation-error私の質問は、コード内のクラスを変更するにはどうすればよいですか? jQueryを使用する以外に方法はありますか?

ご協力いただきありがとうございます :)

4

1 に答える 1

0

これらは MVC に付属するデフォルトの検証であり、ビューでオーバーライドすることもできます

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

オーバーライドする代わりに、既存の validationMessageforclass に別の css を追加できます

@Html.ValidationMessageFor(m => m.Id, null, new { @class = "className" })

それが役に立てば幸い。

于 2013-01-11T04:31:40.713 に答える