如何在“剃须刀”视图中设置复选框?

问题描述

| 我需要认选中一个复选框: 我尝试了所有这些操作,但没有检查我的复选框-
@Html.CheckBoxFor(m => m.Allowrating,new { @value = \"true\" })

@Html.CheckBoxFor(m => m.Allowrating,new { @checked = \"true\" })

@Html.CheckBoxFor(m => m.Allowrating,new { @checked = true })

@Html.CheckBoxFor(m => m.Allowrating,new { @checked = \"checked\"})
    

解决方法

        您应该将
AllowRating
属性设置为
true
,最好是在控制器或模型中。 像其他输入一样,复选框的状态反映了属性的值。     ,        最后一行中的语法正确。
 @Html.CheckBoxFor(x => x.Test,new { @checked = \"checked\" })
那绝对应该工作。这是正确的语法。如果您已有模型,并且AllowRating设置为true,则MVC将自动添加选中的属性。如果AllowRating设置为false,则MVC不会添加该属性,但是如果需要,您可以使用上述语法。     ,        这对我有用:
<input id=\"AllowRating\" type=\"checkbox\" checked=\"@Model.AllowRating\" 
style=\"\" onchange=\"\" />
如果您真的想使用HTML Helpers:
@Html.CheckBoxFor(m => m.AllowRating,new { @checked = Model.AllowRating})
    ,        您可以使用
@Html.CheckBoxFor()
进行此操作:
@Html.CheckBoxFor(m => m.AllowRating,new{@checked=true });
或者您也可以使用简单的
@Html.CheckBox()
进行此操作:
@Html.CheckBox(\"AllowRating\",true) ;
    ,        您从控制器或模型将AllowRating属性设置为true
      @Html.CheckBoxFor(m => m.AllowRating,new { @checked =Model.AllowRating })
    ,           唯一的选择是在控制器中设置值,如果您的视图是Create,则在   控制器动作添加空模型,并将值设置为
Public ActionResult Create()
{
UserRating ur = new UserRating();
ur.AllowRating = true;
return View(ur);
} 
    ,        如果我们在模型中设置\“ true \”,它将始终为true。但是我们想为我的复选框设置选项值,我们可以使用它。这里重要的是复选框\“ AllowRating \”的名称,如果我们在数据库中发布未传递的值,则该名称必须是模型中var的名称。 形式:
@Html.CheckBox(\"NameOfVarInModel\",true) ;
为了你!
@Html.CheckBox(\"AllowRating\",true) ;
    ,        我遇到了同样的问题,所幸我发现了以下代码
@Html.CheckBoxFor(model => model.As,htmlAttributes: new { @checked = true} )
复选框默认选中-剃刀解决方案     ,        我用剃刀做的,对我有用 剃刀代码
@Html.CheckBox(\"CashOnDelivery\",CashOnDelivery) (This is a bit or bool value) Razor don\'t support nullable bool
@Html.CheckBox(\"OnlinePayment\",OnlinePayment)
C#代码
 var CashOnDelivery = Convert.ToBoolean(Collection[\"CashOnDelivery\"].Contains(\"true\")?true:false);
 var OnlinePayment = Convert.ToBoolean(Collection[\"OnlinePayment\"].Contains(\"true\") ? true : false);
    ,        
<input type=\"checkbox\" @( Model.Checked == true ? \"checked\" : \"\" ) />
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...