将表单数据传递给控制器 mvc3
我是 .net MVC3 的新手,请原谅我的无知。我有一个相对较大的表单(很多字段),我只是想知道我是否真的需要将每个字段引用为后端操作方法的参数,或者是否可以将它们全部以某种形式传递集合然后引用该集合来获取值。
如果可能的话,有人可以提供一个简短的例子吗?
谢谢
I'm brand new to .net MVC3 so pardon my ignorance. I have a relatively large form (lots of fields) and I'm just wondering if I really need to reference each one of my fields as arguments to my action method on the back end or if it's possible to pass them all in as some sort of collection then reference the collection to obtain the values.
If that's possible could someone please provide a short example of how?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我能想到的最短的例子......
视图模型:
视图:
控制器
Shortest example I can come up with...
View model:
View:
Controller
您可以将所有数据作为自定义类型传递到控制器。
如果您强类型视图,那么您将能够使用 HtmlHelper 呈现表单字段,例如:
这是表单字段的 ID,用于将表单字段与模型属性关联起来,将已经设置为你。
You can pass all the data to the controller as a custom type.
If you strongly type your view then you'll be able to render the form fields using the HtmlHelper such as:
This was the ID of the form fields, which is used to associate the form field with the model property, will already be set for you.