加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – @ Html.TextBoxFor文本框在验证失败后未突出显

发布时间:2020-12-16 04:19:07 所属栏目:asp.Net 来源:网络整理
导读:我正在使用带Razor的MVC3.对于输入我有两种类型的控制: @ Html.TextBoxFor @ Html.TextAreaFor 两者都需要现场验证. @ Html.TextArea如果验证失败,则突出显示该框,因为@ Html.TextBoxFor没有. 这是我的代码 HTML: @Html.TextBoxFor(m = m.FirstName) 模型
我正在使用带Razor的MVC3.对于输入我有两种类型的控制:

> @ Html.TextBoxFor
> @ Html.TextAreaFor

两者都需要现场验证. @ Html.TextArea如果验证失败,则突出显示该框,因为@ Html.TextBoxFor没有.

这是我的代码

HTML:

@Html.TextBoxFor(m => m.FirstName)

模型:

[Required(ErrorMessage = "First Name is required")]
public string FirstName { get; set; }

为什么使用@ Html.TextBoxFor创建的文本框在验证失败时不会突出显示?

解决方法

确保您为这些输入字段分配的变量在模型类中是[必需].您是否也在“清理”过程中删除了任何CSS?如果它不在那里,请尝试添加它.
.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;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读