Html.Hidden()插入错误的值

Jer*_*ero 5 html-helper asp.net-mvc-2

当我在我的一个视图中使用表单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中没有发生这种情况

cpo*_*ign 0

我可以考虑以下选项

  1. 您传递给视图的值是错误的,例如。传递到视图的数据(您可以检查控制器中的调试以查看传递给它的内容
  2. 您正在使用具有不同值的 ViewData 和 TempData 数据,这些值已被覆盖

否则,请将您的代码放在这里,以便我们都可以看到出了什么问题