动态插入的输入元素未显示在ActionResult的FormCollection参数中

时间:2010-05-20 20:29:43

标签: javascript asp.net-mvc

我使用JavaScript动态地在视图中添加输入元素。但是我无法在ActionResult的FormCollection参数中找到这些输入......:

public ActionResult SomeAction(FormCollection fc)

我能够在View中找到静态输入元素。使用FireBug,我可以看到输入在DOM中的表单元素内部,并且不会随机浮动。

如何访问这些输入元素?

1 个答案:

答案 0 :(得分:3)

您可能正在采取措施防止他们进入服务器。

  • 您是否在客户端上更改了表单的操作?这会导致表单值不会发布到服务器(作为浏览器安全预防措施)。
  • 请记住在添加的元素上有 name 属性。
  • 您真的在发布表单,而不只是刷新?

请求对象中的值是否可用?