我有这个模型:
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>
}