【问题标题】:Html.CheckBox not renderingHtml.CheckBox 不呈现
【发布时间】:2013-07-17 06:20:10
【问题描述】:

我在 MVC3 项目中的视图上有一个 html 帮助器复选框:

<%
            var temp = Model.NonResident;
            if (Model.NonResident)
               Html.CheckBox("IsNonResident", true);
           else
               Html.CheckBox("IsNonResident", false);
        %>

模型字段 'NonResident 的值为 true。我将值分配给'temp'并逐步完成。当我调试时,codee 确实命中了 Html.CheckBox("IsNonResident", true) 段,但它没有呈现。

我检查了“查看源代码”,但控件不存在。如果我删除“if”语句,它会在我使用时呈现:

<%=Html.CheckBox("IsNonResident", true)%>

一定很简单,但我看不到。有人可以帮忙吗?

【问题讨论】:

    标签: html asp.net-mvc


    【解决方案1】:

    区别在于&lt;%=Html.CheckBox("IsNonResident", true)%&gt; 中的等号。输出结果。使用 if 块,您将忽略结果,因此输出永远不会到达 http 响应。一种解决方案是像这样内联它:

    <%=Html.CheckBox("IsNonResident", Model.NonResident)%>
    

    【讨论】:

    • 就是这样!谢谢。
    猜你喜欢
    • 2011-07-25
    • 2013-05-29
    • 1970-01-01
    • 2014-09-02
    • 2015-09-03
    • 2013-08-10
    • 2021-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多