MVC 4:当整数值为0时,如何显示整数模型属性的空白文本框?

时间:2015-02-11 13:22:13

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我在模型中使用变量,如

[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中使用。

1 个答案:

答案 0 :(得分:0)

绑定你的@ Html.DisplayFor,例如

   <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>