MVC 4 Modèle personnalisé pour bool (rasoir)

Je suis en utilisant le twitter bootstrap cadre, de sorte à obtenir le EditorFor et méthode displayfor méthodes à la sortie de ce dont j'ai besoin, j'ai créé des modèles personnalisés pour chacun des types, comme la chaîne de texte, mot de passe etc. Pour ma page de connexion, je veux un RememberMe bool, alors qu'avant, j'ai créé le modèle suivant et mis en en valeur Booléenne.cshtml:

@model bool

<div class="control-group">
    <div class="controls">
        <label class="checkbox">
            @Html.CheckBoxFor(m => m, new {@class = "checkbox"})
            @Html.LabelFor(m => m)
        </label>
    </div>
</div>

Assez simple, mais quand j'utilise:

@Html.EditorFor(m => m.RememberMe)

J'obtiens une exception dire la valeur bassed ne peut pas être null:

The model item passed into the dictionary is null, but this dictionary requires a non-null model item of type 'System.Boolean'.

Ce qui me manque? Semble comme il devrait être simple. Le terrain, sur le modèle objet ressemble comme suit:

[Display(Name = "Remember me?")]
public bool RememberMe { get; set; }

Grâce.

Mise à JOUR: il semble Donc qu'à la fin, c'est une question de la création d'un vide modèle de vue de l'objet et de le transmettre à la vue, au lieu de laisser MVC en créer un sur son propre.

source d'informationauteur Tyrel Van Niekerk