1

我有这样的东西

<%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”并且上面有那个类(我从 Scripts 文件夹中删除了所有 js,我只有 jquery 和 jquery vsdoc ) 这是我上这门课的唯一领域,我不知道为什么。我在页面上没有任何其他具有该 ID 的控件。请帮忙!

4

1 回答 1

1

该类input-validation-error由内置的 MVC 验证生成。Site.css我认为使用 MVC Web 应用程序模板时,此类的 CSS 位于 Content 文件夹中的文件中。向下滚动到如下所示的部分:

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

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

无效模型发帖后,无效字段默认为这种样式——浅红色背景的红色边框。

于 2010-09-17T15:02:37.260 回答