在我看来,我的表单中有一个 div。使用 javascript,我使用 jqwidgets 生成组合框。
现在在表单中我还有提交按钮。表单中的其余内容作为请求参数传递给 Controller 操作(尽管我使用模型 - 所以它们会自动映射),这个 div 内容会发生什么。
它们也传递给 Controller 吗?如果是这样,我们如何在操作中访问它?
最佳答案
如果 div 中的内容位于表单内,并且组件已正确创建,那么当您发送表单时,它们将位于 Controller 中的 Request.Form
上。
您可以通过 Request.Form["componentName"] 访问它们,
如果它的 name 属性与模型类中的参数匹配,它应该能够直接绑定(bind)它。
请记住,JavaScript 创建的内容会有效地添加到DOM。当您发送表单时,DOM 内的整个表单组件集合都会发送到您的请求中。您只需要检查组件是否已正确创建和识别(我的意思是......它们具有正确的名称属性)
关于javascript - 在 Controller 操作中访问 div 中的内容(ASP.NET MVC3 应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17876496/