将复选框和文本框值从视图表单传递到控制器操作
我有一个带有表单的视图。该表单中有一个文本框和一个复选框。
我的表单中还有一个提交按钮,它指向控制器中的操作。
我的问题是..我如何将文本框中的值和复选框的选中状态传递给控制器操作?
文本框和复选框不与模型绑定。
谢谢
I have a view with a form..this form has a textbox and a checkbox in it.
i also have a submit button in the form which points to an action in a controller.
my question is..how can i pass the values in the textboxes and the checked state of the checkboxes to the controller action?
the textboxes and checkboxes are not tied to a model.
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你有两个选择。
最好的选择是创建一个 ViewModel。该模型不需要任何逻辑或背后的任何内容,只需属性的公共获取/设置。这意味着您还可以使用 MVC 验证、帮助程序和值绑定,并使其更易于使用。
另一种方法是让您的操作接受 FormCollection,这基本上是一个包含表单值的字典,键是表单元素上的 name 属性。
You have two options.
The best option would be to create a ViewModel. This model doesn't need to have any logic or anything behind it, just a public get/set for the properties. This means you can also use the MVC validation, helpers and binding on the values and makes it easier to work with.
The alternative is for your action to accept a FormCollection, this is basically a dictionary with the form values, the keys being the name attribute on your form elements.