4
ASP.Net MVC Html.HiddenFor具有错误的值
我在项目中使用MVC 3,并且看到了一个非常奇怪的行为。 我正在尝试为模型上的特定值创建一个隐藏字段,问题是由于某种原因,在字段上设置的值与模型中的值不对应。 例如 我有以下代码,作为测试: <%:Html.Hidden("Step2", Model.Step) %> <%:Html.HiddenFor(m => m.Step) %> 我认为两个隐藏字段都具有相同的值。我要做的是,在我第一次显示“视图”时将该值设置为1,然后在提交后将“模型”字段的值增加1。 因此,我第一次呈现页面时两个控件的值均为1,但是第二次呈现的值分别为: <input id="Step2" name="Step2" type="hidden" value="2" /> <input id="Step" name="Step" type="hidden" value="1" /> 如您所见,第一个值是正确的,但是第二个值似乎与我第一次显示View相同。 我想念什么?* For HTML帮助程序是否以某种方式缓存值?如果是这样,如何禁用此缓存? 谢谢你的帮助。