editorfor htmlhelper的文本框对于整数类型是不同的

时间:2018-04-17 10:04:19

标签: asp.net-mvc razor

我正在使用Editorfor在视图中显示类的值。我正在使用MVC。虽然文本框属性和外观对于字符串类型的值是相同的,但是整数值的文本框外观会更改,并且与其他文本框外观不一致。 我上传了视图的快照以及代码。

  <tr>
            <td>
                @Html.LabelFor(model => model.Id, "Project Id", new { @class = "control-label" })
            </td>
            <td>

                    @Html.EditorFor(model=>model.Id)

                    @Html.ValidationMessageFor(model => model.Id)

            </td>
        </tr>
        <tr>
            <td>
                @Html.LabelFor(model => model.Name, "Project Name", new { @class = "control-label" })
            </td>
            <td>
                <div>
                    @Html.EditorFor(model => model.Name, new { @readonly = "readonly" })
                    @Html.ValidationMessageFor(model => model.Name)
                </div>
            </td>
        </tr>

enter image description here

1 个答案:

答案 0 :(得分:0)

我尝试浏览文件以找到确切的样式,但是无法花费太多时间搜索,因为CSS文件包含单行代码(以减小文件的大小)。然而,我通过向同一个类添加一个字符串变量并在将模型传递给视图之前分配整数值来解决问题。