2010-05-20 55 views
2

我正在使用JavaScript动态地在视图中添加输入元素。不过,我不能在我的ActionResult的FormCollection参数来查找这些输入...:动态插入的输入元素没有出现在ActionResult的FormCollection参数

public ActionResult SomeAction(FormCollection fc) 

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

如何访问这些输入元素?

+0

只是一个好奇....你忘了把“名称”属性放在动态生成的输入元素上? – 2010-05-20 20:35:03

回答

3

有可能你正在做一些事情,以防止他们起床到服务器。

  • 你是否正在改变表单的客户端操作?这会导致表单值不会发布到服务器(作为浏览器安全预防措施)。
  • 记得在添加的元素上有一个名称属性。
  • 你真的发布表单,而不只是刷新?

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

+0

缺少名称属性WAS。不知道会有这样可怕的复杂情况!......感谢帕特里克! :) – roosteronacid 2010-05-20 20:45:35