這是怎麼回事? viewmodel變量是一個值爲true的布爾值。布爾與HTML幫手隱藏和隱藏
<%= Html.HiddenFor(m => m.TheBool) %>
<%= Html.Hidden("IsTimeExpanded",Model.TheBool) %>
<input type="hidden" value="<%=Model.TheBool%>" name="TheBool" id="TheBool">
結果:
<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">
我在做什麼錯?爲什麼助手不按預期工作?
答案是http://stackoverflow.com/questions/4710447/asp-net-mvc-html-hiddenfor-with-wrong-value – 2013-07-08 12:03:24
此註釋應該是正確的答案 - 助手首先使用POST值。因此,如果您在回發中更新TheBool,然後在未執行重定向/獲取的情況下顯示模型,則可能會顯示錯誤的值。 –