C# 覆盖的CSS ValidationMessageFor

C# 覆盖的CSS ValidationMessageFor,c#,forms,asp.net-mvc-4,C#,Forms,Asp.net Mvc 4,我似乎无法在Ajax表单中的validationMessageFor中添加新的css @using (Ajax.BeginForm(new AjaxOptions { HttpMethod = "POST", OnSuccess = "Success", OnFailure = "Fail" })) { <div class="separaror"> <div class="line1"> @Html.LabelFor(m => m.Na

我似乎无法在Ajax表单中的validationMessageFor中添加新的css

 @using (Ajax.BeginForm(new AjaxOptions { HttpMethod = "POST", OnSuccess = "Success", OnFailure = "Fail" }))
{

<div class="separaror">
    <div class="line1">
        @Html.LabelFor(m => m.Name)
        <br />
        @Html.TextBoxFor(m => m.Name)

            @Html.ValidationMessageFor(m => m.Name)

    </div>

    <div class="linha2">
        <br>
        <input type="submit" value="Save" />
        <input type="button" id="btnCancel" value="Cancel" />
    </div>
</div>
它不会覆盖。。为什么呢?任何帮助都将不胜感激! 我直接从visual studio的默认Asp MVC 4应用程序复制了css, 我不知道为什么这不起作用。
我正在执行的应用程序不是MVC4中的默认应用程序,因此必须有我缺少的东西

您需要设置
。输入验证错误
以验证输入

你就是这样做的

.input-validation-error{ background: pink; border: 1px solid red; }
如果设置
.fieldvalidation error
的样式,它将更改验证错误消息


希望对您有所帮助

您需要设置
。输入验证错误
以验证输入

你就是这样做的

.input-validation-error{ background: pink; border: 1px solid red; }
如果设置
.fieldvalidation error
的样式,它将更改验证错误消息


希望它有帮助

我把这个css放在表单上,但它没有覆盖表单上的validationMessageFor和textBoxFor,还有其他事情要做吗?唯一的问题是它必须在表单的同一个文件上。。这是weirdI提出的css,但它没有覆盖表单上的validationMessageFor和textBoxFor,还有其他事情要做吗?唯一的问题是它必须在表单的同一个文件上。。真奇怪
.field-validation-error{ color: red; font-weight: bold; }