最佳答案
我有个模型:
public class SearchModel
{
[DefaultValue(true)]
public bool IsMale { get; set; }
[DefaultValue(true)]
public bool IsFemale { get; set; }
}
但是根据我在这里的研究和回答,DefaultValueAttribute
实际上并没有设置默认值。但这些答案都是2008年的,有没有比使用私有字段在传递给视图时将这些值设置为 true 的属性或更好的方法?
不管怎样,这里的观点是:
@using (Html.BeginForm("Search", "Users", FormMethod.Get))
{
<div>
@Html.LabelFor(m => Model.IsMale)
@Html.CheckBoxFor(m => Model.IsMale)
<input type="submit" value="search"/>
</div>
}