我的模特
public class UserVM
{
public string Email { get; set; }
public string Password { get; set; }
//my windows authentication checkbox property
public bool WindowsAuthChk { get; set; }
//my windows autologin checkbox property
public bool AutoLoginChk { get; set; }
}
我的观点(cshtml)
@model Models.UserVM
@using (Html.BeginForm("Login", "Account", FormMethod.Post, new { id = "signinForm" }))
{
<div class="col-md-12">
@Html.LabelFor(m => m.Email)
</div>
<div class="col-sm-6">
@Html.TextBoxFor(m => m.Email, new { @class = "form-control" })
</div>
//我的复选框
<div>@Html.CheckBox("checkWindowsAuth",Model.WindowsAuthChk) @Html.Label("Use windows authentication")</div>
//哪个无效,我想将我的模型属性WindowsAuthChk传递给上面的复选框,并将bool值传递给控制器.....我想知道如何将bool模型属性传递给@Html中的复选框。复选框
public bool WindowsAuthChk { get; set; }
提前感谢....
答案 0 :(得分:1)
如果我没错,你可以使用Html.EditorFor(),如果该属性是不可为空的bool mvc会为你生成一个复选框。
@Html.EditorFor(item => item.BoolProp)
你也可以使用Html.CheckboxFor()方法。
@Html.CheckboxFor(item => item.BoolProp)