Ich habe dieses Modell:
public class SearchModel
{
[DefaultValue(true)]
public bool IsMale { get; set; }
[DefaultValue(true)]
public bool IsFemale { get; set; }
}
Aber basierend auf meinen Recherchen und Antworten hier wird DefaultValueAttribute
eigentlich kein Standardwert festgelegt. Diese Antworten stammen jedoch aus dem Jahr 2008. Gibt es ein Attribut oder einen besseren Weg als die Verwendung eines privaten Felds, um diese Werte auf true zu setzen, wenn sie an die Ansicht übergeben werden?
Hier ist die Aussicht sowieso:
@using (Html.BeginForm("Search", "Users", FormMethod.Get))
{
<div>
@Html.LabelFor(m => Model.IsMale)
@Html.CheckBoxFor(m => Model.IsMale)
<input type="submit" value="search"/>
</div>
}