【发布时间】:2011-03-07 07:07:15
【问题描述】:
我有一个带有表单的视图。这个表单中有一个文本框和一个复选框。
我在表单中还有一个提交按钮,它指向控制器中的操作。
我的问题是..如何将文本框中的值和复选框的选中状态传递给控制器操作?
文本框和复选框未绑定到模型。
谢谢
【问题讨论】:
标签: model-view-controller textbox controller action
我有一个带有表单的视图。这个表单中有一个文本框和一个复选框。
我在表单中还有一个提交按钮,它指向控制器中的操作。
我的问题是..如何将文本框中的值和复选框的选中状态传递给控制器操作?
文本框和复选框未绑定到模型。
谢谢
【问题讨论】:
标签: model-view-controller textbox controller action
你有两个选择。
最好的选择是创建一个 ViewModel。这个模型不需要任何逻辑或任何东西,只是属性的公共获取/设置。这意味着您还可以在值上使用 MVC 验证、帮助程序和绑定,并使其更易于使用。
另一种方法是让您的操作接受 FormCollection,这基本上是一个包含表单值的字典,键是表单元素上的 name 属性。
【讨论】: