我的 View 中有一个表单和一个相应的提交按钮。该表单负责为某些报价搜索选择选项。主页 url 如下所示:
http://localhost/
当我单击提交按钮时,将调用适当的 Controller 操作。但是,我希望所有表单的参数都显示在 url 中(这样就有可能在 2 个人之间共享链接,并且他们会得到相同的结果)。 因此,例如,我怎样才能实现(例如)类似的东西:
http://localhost/?startDate=20120215&endDate=20120230&catalog=ISA
最佳答案
如果您使用表单的方法 GET,所有变量都将成为查询字符串的一部分。
您可以使用此重载来更改表单的请求类型:
FormExtensions.BeginForm Method (HtmlHelper, String, String, FormMethod)
或者,如果您使用的是 RedirectToAction,则可以将参数作为对象传递:
关于asp.net-mvc-3 - asp.net mvc提交表单并在url中显示所有表单参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8887535/