css - 2 种不同的 DataAnnotation 验证样式与 css

标签 css visual-studio-2010 asp.net-mvc-2 c#-4.0 validation

我正在使用 ASP.NET MVC 2,并使用 DataAnnotation 来验证我网站上的字段,但我希望错误消息根据表单具有两种不同的样式。我知道 DataAnnotation 使用这两个 css 类:

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

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

我的问题是,您能否指定验证使用哪个 css 类,如果是,如何指定?提前谢谢你们的帮助。到目前为止,我还没有找到这个答案。

最佳答案

您可以为您的表单提供不同的 ID 并调整您的 CSS。示例:

<form action="/foo" method="post" id="form1">
    ...
</form>

<form action="/foo" method="post" id="form2">
    ...
</form>

然后有不同的CSS规则:

#form1 .input-validation-error
{
   background-color: red;
   border: solid 2px #ff9999;
}

#form2 .input-validation-error
{
   background-color: blue;
   border: solid 2px #ff9999;
}

关于css - 2 种不同的 DataAnnotation 验证样式与 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4695715/

相关文章:

visual-studio-2010 - 为什么 Visual Studio 2010 会随机更改 web.configs 的项目文件?

c# - 在 ASP.NET MVC 2 中使用 SelectList 挣扎

asp.net-mvc - 在下拉列表中显示两个属性

html - 如果可能,我如何使用 selenium 来识别嵌套框架中的元素?

c# - 在运行时动态选择要使用的 .dll 版本

css - 如何在 Susy 网格系统中偏移列?

c++ - malloc导致内存泄漏

asp.net-mvc-2 - 如何在 MVC Html.ActionLink 中使用 mailto?

javascript - 怎么做才能点击显示内容部分?

html - 在后台使用 Sprite 中的 SVG