MVC 4:How 在整数值为 0.. 时显示整数模型 属性 的空白文本框?

MVC 4:How to display blank textbox for model property of integer when integer value 0..?

我在像

这样的模型中使用变量
[Required]
[RegularExpression(@"\d{5}-?(\d{4})?$", ErrorMessage = "Enter only 5 digit numbers.")]
public int? Zipcode { get; set; }

在视图中我正在使用

@Html.DisplayFor(m => m.Shipping.Zipcode)

我只需要在 @Html.DisplayFor.

中使用

绑定你的@Html.DisplayFor in span 例如

   <span id="check">
            @Html.DisplayFor(m => m.Zipcode)
        </span>

然后你可以应用 jquery 来实现你的场景

<script type="text/javascript">
    $(document).ready(function () {
        if ($("#check").text().trim() === "0") {
            $("#check").html("<input type='text' value='' name='test' id='test'>");
        }
    }); </script>