Asp.net mvc 为什么我在文本框上得到输入验证错误类,因为我没有';你在整个项目中没有那个课程吗?
我有类似的东西Asp.net mvc 为什么我在文本框上得到输入验证错误类,因为我没有';你在整个项目中没有那个课程吗?,asp.net-mvc,asp.net-mvc-2,asp.net-mvc-2-validation,Asp.net Mvc,Asp.net Mvc 2,Asp.net Mvc 2 Validation,我有类似的东西 <%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>
<%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属性是双精度的(在它上面没有属性),所以在编辑新模型对象时它是0.0,或者在编辑时它是双精度的。当我编辑时,我得到了其中的值(上面没有类),当我添加而不是0.0时,我在其中看到了“null”,并且带有该类(我从脚本文件夹中删除了所有js,我只有jquery和jquery vsdoc)
这是我上那门课唯一的领域,我不知道为什么。
我在页面上没有任何其他具有该id的控件。
救命啊 输入验证错误类由内置MVC验证生成。我认为这个类的CSS在使用MVC Web应用程序模板时位于内容文件夹中的
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;
}
在发布无效模型后,默认情况下,无效字段将具有此样式--带有浅红色背景的红色边框。输入验证错误由内置MVC验证生成。我认为这个类的CSS在使用MVC Web应用程序模板时位于内容文件夹中的
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;
}
在一个无效的模型发布后,默认情况下,无效的字段将具有此样式--一个带有浅红色背景的红色边框。Hi,你能显示控制器吗?Hi,你能显示控制器吗?我从第一个位置删除了所有这些样式。我没有边框,只是文本框有value=“null”class=“input validation error”。你能给我们看看控制器代码吗?如果要删除输入验证错误类,可能需要使用新签名为方法编写一个扩展名Html.TextBoxFor,或者在自己的命名空间中编写另一个扩展名。我从一开始就删除了所有这些扩展名。我没有边框,只是文本框有value=“null”class=“input validation error”。你能给我们看看控制器代码吗?如果要删除输入验证错误类,可能需要使用新签名为方法编写扩展名Html.TextBoxFor,或者在自己的命名空间中编写另一个扩展名。