Avec un modèle de vue contenant le champ:carte MVC à annulable bool dans le modèle
public bool? IsDefault { get; set; }
je reçois une erreur en essayant de la carte dans la vue:
<%= Html.CheckBoxFor(model => model.IsDefault) %>
Impossible de convertir implicitement le type ' bool? à 'bool'. Une conversion explicite existe (est-ce qu'il vous manque un casting?)
J'ai essayé de lancer, et en utilisant .Value
et ni travaillé.
Notez le comportement que je souhaite est que la soumission du formulaire doit définir IsDefault
dans le modèle à true ou false. Une valeur de null
signifie simplement que le modèle n'a pas été rempli.
Pourquoi devriez-vous vérifier si le modèle a été rempli? Peut-être qu'il y a une autre façon, une bonne façon de faire ce que vous devez faire? – AlexanderMP
duplication possible de [Pourquoi CheckBoxFor génère-t-elle une erreur d'exécution] (http://stackoverflow.com/questions/2490790/why-is-checkboxfor-producing-runtime-error) –