当我在我的一个视图中使用表单html辅助方法时,例如<%=Html.Hidden("id", "some id text") %>
,它会为我创建一个隐藏的输入字段,但它会将错误的值放在那里。
而不是
<input name="id" type="hidden" value="some id text"/>
我得到了
<input name="id" type="hidden" value="11000"/>
所以从其他地方找到价值。在这种情况下,它是父记录的主要ID。所以它是一个id,它只是错误的id。
有没有人有任何想法?我很确定这在MVC1中没有发生
答案 0 :(得分:1)
模型绑定始终优先。模型绑定器不知道字段是否被隐藏。见http://forums.asp.net/t/1559541.aspx和 http://forums.asp.net/t/1703334.aspx
答案 1 :(得分:0)
我可以关注以下选项
否则请把你的代码放在这里,这样我们都可以看到出了什么问题