javascript - 在 Controller 操作中访问 div 中的内容(ASP.NET MVC3 应用程序)

标签 javascript html asp.net-mvc

在我看来,我的表单中有一个 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/

相关文章:

javascript - 调用包含 promise 链的函数

javascript - jQuery 相同功能多个 id

jquery - 如何在所有页面宽度上保持背景图像高度相同?

asp.net-mvc - 在 Controller 级别应用时如何禁用操作属性?

asp.net-mvc - Telerik mvc 网格 ForeignKey 列

c# - 将Guid.NewGuid添加到SQL数据库问题

javascript - 流、对象字面量与联合不兼容

html - 没有 div 的 Wordpress Contact Form 7 复选框的 CSS

javascript - 动画结束后旋转div

javascript - 如何将推特时间轴嵌入到 Angular4 应用程序