Quoi de neuf? La variable viewmodel est un bool avec la valeur true.Booléen avec aide html Caché et caché
<%= Html.HiddenFor(m => m.TheBool) %>
<%= Html.Hidden("IsTimeExpanded",Model.TheBool) %>
<input type="hidden" value="<%=Model.TheBool%>" name="TheBool" id="TheBool">
Résultats dans:
<input id="TheBool" name="TheBool" value="False" type="hidden">
<input id="TheBool" name="TheBool" value="False" type="hidden">
<input value="True" name="TheBool" id="TheBool" type="hidden">
Qu'est-ce que je fais mal? Pourquoi les aides ne fonctionnent-elles pas comme prévu?
la réponse est dans http://stackoverflow.com/questions/4710447/asp-net-mvc-html-hiddenfor-with-wrong-value –
Ce commentaire doit être la bonne réponse - Les assistants utilisent les valeurs POST en premier. Donc, si vous mettez à jour TheBool en postback et que vous affichez votre modèle sans faire de redirection/get, vous risquez d'afficher la mauvaise valeur. –