¿Qué pasa con esto? La variable viewmodel es un bool con valor verdadero.Boolean con html helper Hidden and HiddenFor
<%= Html.HiddenFor(m => m.TheBool) %>
<%= Html.Hidden("IsTimeExpanded",Model.TheBool) %>
<input type="hidden" value="<%=Model.TheBool%>" name="TheBool" id="TheBool">
Resultados en:
<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é estoy haciendo mal? ¿Por qué los ayudantes no funcionan como se esperaba?
la respuesta está en http://stackoverflow.com/questions/4710447/asp-net-mvc-html-hiddenfor-with-wrong-value –
Este comentario debe ser la respuesta correcta - Los ayudantes usan valores POST primero. Entonces, si está actualizando TheBool en la devolución de datos y luego muestra su modelo sin hacer un redireccionamiento/obtención, es posible que esté mostrando el valor incorrecto. –