Asp.net mvc 如果我没有';我没有电话?

Asp.net mvc 如果我没有';我没有电话?,asp.net-mvc,Asp.net Mvc,我有一个没有BeginForm的视图,我想从下拉列表和字段中收集值,并将它们发送给控制器执行查询。我想使用某种类型的按钮将参数发送到控制器 问题:我是否应该将我的视图字段包装成一个BeginForm,以便使用 我可以使用FormCollection或类似的不需要BeginForm的工具吗 如何从视图的字段中获取值并将其作为参数传递给控制器 谢谢你的帮助。我只是把它们包装成一个表格。表单元素属于一个表单 或者在每个元素上使用JavaScript,并向控制器发出Ajax请求。也许是想通过敲除来管理流

我有一个没有BeginForm的视图,我想从下拉列表和字段中收集值,并将它们发送给控制器执行查询。我想使用某种类型的按钮将参数发送到控制器

问题:我是否应该将我的视图字段包装成一个BeginForm,以便使用

我可以使用FormCollection或类似的不需要BeginForm的工具吗

如何从视图的字段中获取值并将其作为参数传递给控制器


谢谢你的帮助。

我只是把它们包装成一个表格。表单元素属于一个表单


或者在每个元素上使用JavaScript,并向控制器发出Ajax请求。也许是想通过敲除来管理流程。

我总是建议在这些情况下使用HTML表单。如果您正在使用
Html.BeginForm
创建表单元素,或者直接将表单元素放到您自己的位置,尽管我建议使用前面的表单元素

Can I use FormCollection or something similar that does not require a BeginForm?
要在操作参数中使用
FormCollection
,不必强制使用
BeginForm
,甚至在视图中使用表单。使用jquery,您可以根据字段的id或名称轻松地收集字段,您可以使用
$.post
发出post请求,并且仍然可以在操作中使用formcollection。如果可能,您必须创建一个视图模型并使用它,而不是使用
FormCollection

如何从视图的字段中获取值并将其传递给 控制器作为参数

如果您不使用表单,那么您必须使用“id”收集每个字段值,例如$(“#ddlCity”),形成一个json对象,您可以使用jquery的方法