l'ajout d'attribut “name” de CheckBoxFor

Je suis en train d'ajouter un attribut "name" de mon CheckBoxFor et ne peut pas le faire fonctionner.

@Html.CheckBoxFor(
model => model.ProvidePracticalSuggestions, 
new { @name = "help_practicalSuggestions" 
                })

Une idée de ce que je fais de mal ici?

Rendu HTML:

<div>
      <input data-val="true" data-val-required="The Provide practical suggestions for implementing change, e.g. step-by-step best practices field is required." id="ProvidePracticalSuggestions" name="ProvidePracticalSuggestions" type="checkbox" value="true" /><input name="ProvidePracticalSuggestions" type="hidden" value="false" />
       <span class="field-validation-valid" data-valmsg-for="ProvidePracticalSuggestions" data-valmsg-replace="true"></span>
       <label for="ProvidePracticalSuggestions">Provide practical suggestions for implementing change, e.g. step-by-step best practices</label>
</div>
est-il afficher quoi que ce soit? lancer une erreur?
Non, ne pas voir une erreur. C'est juste de ne pas changer le nom de la case à cocher. Je vous jure que j'ai fait avant...
avez-vous essayez de l'utiliser avec le symbole @ sur le nom
Pour référence, que le symbole (@) est généralement utilisé seulement pour la "classe" de la propriété — c'est un caractère d'échappement afin qu'il puisse utiliser le mot réservé (de classe) comme un nom de propriété. La plupart des autres communes attributs HTML n'entrent pas en conflit, ils n'ont pas besoin, le caractère d'échappement.
si vous êtes après le nom de l'attribut et que vous souhaitez la N de l'attribut à la capitale. - Il Correct?

OriginalL'auteur user547794 | 2012-07-24