Was ist los? Die Variable viewmodel ist ein Bool mit dem Wert true.Boolean mit HTML-Helfer Versteckt und VerstecktFür
<%= Html.HiddenFor(m => m.TheBool) %>
<%= Html.Hidden("IsTimeExpanded",Model.TheBool) %>
<input type="hidden" value="<%=Model.TheBool%>" name="TheBool" id="TheBool">
Ergebnisse in:
<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">
Was mache ich falsch? Warum arbeiten die Helfer nicht wie beabsichtigt?
die Antwort ist in http://stackoverflow.com/questions/4710447/asp-net-mvc-html-hiddenfor-with-wrong-value –
Dieser Kommentar sollte die richtige Antwort sein - Helfer verwenden zuerst POST-Werte. Wenn Sie also TheBool beim Postback aktualisieren und dann Ihr Modell anzeigen, ohne eine Redirect/Get auszuführen, wird möglicherweise der falsche Wert angezeigt. –