MVC 一个页面内有多个FORM做不同的处理 应该怎么做?

比如index页里有个form1 提交到对应的controller中的public ActionResult index()方法
假如index还有一个form2 能提交到对应controller里的另外一个比如叫做public ActionResult index1()里吗?
网上搜了下说用AJAX 可以在form的参数里设置么 比如设置html.beginform的参数

用js来提交form就好了,不要用submit,每个form里面放一个按钮,比如第一个form里按钮id叫button1,第二个叫button2,
然后在页面里用jQuery写出两个按钮的点击事件
$("#button1").click(function(){
$("#form1").onsubmit();
});
$("#button2").click(function(){
$("#form2").onsubmit();
});
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-25
如果不是嵌套form的话,怎么搞都可以,如果是嵌套form的话,直接submit提交是不可以的,
用js提交的话好像也不行,如果我没记错的话,用JS是取不到嵌套里面那个form的,只能取到最多面那个form

MVC 一个页面内有多个FORM做不同的处理 应该怎么做?
用js来提交form就好了,不要用submit,每个form里面放一个按钮,比如第一个form里按钮id叫button1,第二个叫button2,然后在页面里用jQuery写出两个按钮的点击事件 ("#button1").click(function(){ ("#form1").onsubmit();});("#button2").click(function(){ ("#form2").onsubmit();});...

一个控制器里有多个方法,不用注解如何配
对于处理多个 URL 请求的 Controller 来说,我们倾向于通过一个 URL 参数指定 Controller 处理方法的名称(如 method=listAllBoard),而非直接通过不同的 URL 指定 Controller 的处理方法。使用 @RequestMapping 注解很容易实现这个常用的需求。来看下面的代码: 清单4. 一个 Controller 对应一个 URL,由请求参数决定请求...

struts网站开发应该由表及里还是由内向外
现在来谈谈视图,编写用来输入数据的视图,有表单(Form)有控件(Text、Select等)有提交钮(Submit),知道(应该知道)要提交到哪个控制器,控制器要如何处理数据,甚至处理完后转向何方,但是不一定非得有这样的一个控制器啊,可以在没有这个控制器的情况下编写输入数据的视图.我只知道由控制器传个数据过来,...

三层架构是什么?
首先,最重要的一点是多个视图能共享一个模型,现在需要用越来越多的方式来访问你的应用程序。对此,其中一个解决之道是使用MVC,无论你的用户想要Flash界面或是 WAP 界面;用一个模型就能处理它们。由于你已经将数据和业务规则从表示层分开,所以你可以最大化的重用你的代码了。 由于模型返回的数据没有进行格式化,所以...

我课程设计要制作一个小型管理系统的网站,用ASP.NET,请问网页设计用框架...
div不能跨框架,但模板页每次都要全部重新加载,两者各有优劣,就看你在开发过程中的需求了 框架是浏览器窗口中的一个区域,一个框架对应一个单独的HTML文档,例如,一个页面中有两个框架实际上他有三个Html文档,一个是框架集文件,另外两个是框架文件。也就是说一个框架集是由多个框架页面组成的。

springmvc注解开发详解(springmvc注解开发详解)
在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再把该Model返回给对应的View进行展示。在SpringMVC中提供了一个非常简便的定义Controller的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller标记一个类是Controller,然后使用...

ASP.NET MVC 与 ASP.NET Web Form 的介绍与区别
1 页面处理流程: MCV的页面处理流程依旧在ASP.NET原有上有扩展,MVC通过特定的IHttpModule和IHttpHandler 来处理请求,与Webform不同的,Webform中每个aspx页面都会有是一个IHttphandler实例。MVC中 Controller都比是IHttpHandler的子类实例,Action是在MvcHandler中通过MVC的工厂反射执行的,MvcHandler可以自...

form表单如何取得返回值
1、首先需要创建asp.net mvc的空项目MVCForm。2、在Models文件夹下面添加一个类文件Employee,用于form表单中字段绑定与提交,其中涉及到int、string、bool多种类型的字段。3、在Controllers文件夹下面添加一个HomeController,用于接收与处理页面请求,此时就直接添加一个控制器即可,默认就有Index Action。4...

如何解决Ajax访问不断变化的session的值不一致以及HTTP协议中的GET...
PS:关于HTTP的GET和POST Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。 到这里,大家...

Java常用框架组合(java框架)
1、Struts 为了解决这些问题,出现了Struts框架,它是一个完美的MVC实现,它有一个中央控制类(一个Servlet),针对不同的业务,我们需要一个Action类负责页面跳转和后台逻辑运算,一个或几个JSP页面负责数据的输入和输团肢出显示,还有一个Form类负责传递Action和JSP中间的数据。JSP中可以使用Struts框架提供的一组标签,就像...

相似回答