请教各位朋友:
1、在一个视图中有一个表单。如何把这个表单提交到多个动作?(即表单同时具备有:提交到Index()和Create()动作的功能。)
一个表单:
@using(Html.BeginForm())
{
}
多个动作:
public ActionResult Index()
{
return View();
}
public ActionResult Create()
{
return View();
}
-------------------------------------------------------
2、在同一视图中有多个表单。如何把多个表单提交到同一个动作?(即表单1有提交到Index()动作的功能,表单2也具备有提交到Index()动作的功能)
多个表单:
@using(Html.BeginForm())//表单1
{
}
@using(Html.BeginForm())//表单2
{
}
一个动作:
public ActionResult Index()
{
return View();
}
-------------------------------------------------------
3、在同一视图中有多个表单。如何把表单分别提交到不同的动作?
同一视图中有表单1:
@using(Html.BeginForm())//表单1提交到Index动作
{
}
接收表单1数据的动作:
public ActionResult Index()
{
return View();
}
同一视图中有表单2:
@using(Html.BeginForm())//表单2提交到Create动作
{
}
接收表单2数据的动作:
public ActionResult Create()
{
return View();
}
谢谢!
第一个,你是在开玩笑。。。。
后两个,是可以的,提交到哪个Action还不是form决定的么。。。
第二和第三个问题有一个重要的前提是:在同一视图中
@啊伟: 你在一个view中,可以随便放几个form,这几个form可以随便提交到哪个action都无所谓。。。
顶楼上
先弄清楚协议吧,不管怎么说表单提交肯定是一个表当往1个url里提交,你要提交2次,就写ajax异步提交2次
这个不是mvc的事儿。是html和http的事儿。
分mvc完全没关系。这个提交你自己可已随意控制的。