我有这样的东西
<%using (Html.BeginForm("X", "Y", FormMethod.Post, new { id="Z" })) { %>
<table align="center" style="width:70%;margin-bottom:15px;" cellspacing="5px";>
<tr>
<td width="40%">Nr.:</td>
<td width="60%"><%=Html.TextBox("Nr", Model.Nr, new { width = 130, maxlength = 10 })%></td>
</tr>
..............
Nr 属性是 double (上面没有属性),所以当新的 Model 对象时它是 0.0,或者当我编辑时它是 doble。当我编辑时,我得到其中的值(上面没有类),当我添加而不是 0.0 时,我在其中看到“null”,并且上面有该类(我从脚本文件夹中删除了所有 js,我只有 jquery 和 jquery vsdoc ) 这是我上这门课的唯一领域,我不明白为什么。 我在页面上没有任何其他带有该 id 的控件。 请帮忙!
input-validation-error
类是通过内置MVC验证生成的。我认为使用 MVC Web 应用程序模板时,此类的 CSS 位于 /Content/Site.css
中。向下滚动到如下所示的部分:
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
color: #ff0000;
}
.field-validation-valid
{
display: none;
}
.input-validation-error
{
border: 1px solid #ff0000;
background-color: #ffeeee;
}
无效模型发布后,无效字段将默认采用此样式——浅红色背景的红色边框。