如何在复选框中获取值

时间:2012-11-06 09:18:18

标签: asp.net-mvc html5

我有4个复选框。我希望在更新页面时,复选框会填充数据库中的值。

我的代码是

        <div class="editor-field">
        <%: Html.CheckBox("Any")%> Any  
        <%: Html.CheckBox("Contract")%> Contract  
        <%: Html.CheckBox("PartTime") %>Part Time
        <%: Html.CheckBox("FullTime") %>Full Time
        <%: Html.CheckBox("WorkFromHome") %>Work From Home
        </div>

帮我解决这个问题..

2 个答案:

答案 0 :(得分:0)

您是否可以提供有关数据模型和viewdata的详细信息?确保在模型中表示这些复选框的布尔属性,以及是否从数据库值刷新模型?

答案 1 :(得分:0)

我找到了解决这个问题的方法。

我采取男性和女性的领域。                           &lt;%:Html.Label(“Gender”)%&gt;         

    <div class="editor-field">
    <%var male = Model.Male; %>
    <%var female = Model.Female; %>                
    <%if (male.HasValue == true || female.HasValue==true)
      { %>
    <%:Html.CheckBox("Male")%>Male
    <%:Html.CheckBox("Female")%>Female
    <%} else
      {%>
    <%:Html.CheckBox("Male")%>Male
    <%:Html.CheckBox("Female")%>Female
     <%} %>

它正确地检索了值,当我们想要选择新值时,它会显示新的复选框。希望你们所有其他人都有用。