MVC asp.net:提交多个表单

zsh*_*arp 5 forms asp.net-mvc

从视图提交一个表单时,如何在同一页面中读取或让控制器以另一种形式读取数据?

Lus*_*sid 10

当您使用浏览器提交表单时,它只会发送<form> </ form>中字段的数据.无论您使用的是哪种后端技术,无论是ASP.net,MVC.net,PHP,Python等,都是如此.

我能想到的唯一两个选择是:

  1. 像WebForms一样,只需在整个页面上放置一个<form>,然后根据按下的按钮对结果进行排序.
  2. 使用Javascript/AJAX收集您喜欢的任何数据,并以您喜欢的方式进行推送.您甚至可以实时执行此操作(例如选中复选框时)并且不会导致页面回发.

当然,每个人都有利有弊,但这就是野兽的本质.