Javascript 动态插入的输入元素未显示在ActionResult';s FormCollection参数

Javascript 动态插入的输入元素未显示在ActionResult';s FormCollection参数,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我正在使用JavaScript动态地在视图中添加输入元素。但我无法在ActionResult的FormCollection参数中找到这些输入…: public ActionResult SomeAction(FormCollection fc) 我能够在视图中找到静态输入元素。使用FireBug,我可以看到输入在DOM中的form元素内部,并且不是随机浮动的 如何访问这些输入元素?您可能正在采取措施阻止它们进入服务器 您是否正在更改窗体对客户端的操作?这会导致表单值不会发布到服务器(作为浏览

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

public ActionResult SomeAction(FormCollection fc)
我能够在视图中找到静态输入元素。使用FireBug,我可以看到输入在DOM中的form元素内部,并且不是随机浮动的


如何访问这些输入元素?

您可能正在采取措施阻止它们进入服务器

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

请求对象中的值可用吗?

很奇怪……您是否忘记在动态生成的输入元素中添加“name”属性?name属性缺失。不知道会有这么可怕的并发症!。。。谢谢你,帕特里克!:)