码迷,mamicode.com
首页 > Web开发 > 详细

MVC小系列(十二)【RenderAction和RenderPartial区别】

时间:2016-06-28 20:08:38      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:


二者作用:
RenderAction:渲染分部视图到页面上,要求提供Action和控制器名称
RenderPartial:渲染分部视图到页面上,要求提供分部视图的名称,即路径,如果是在当前控制下或者shared下的页面,可以直接写名称即可

区别:
RenderAction:通过控制器在aciton,即HttpGet特性
RenderPartial:不通过控制器和aciton,即使有也不走这个,一般使用RenderPartial时,都是把数据写在页面上,

注意:如果有多个视图中的表单分别有提交动作,必须使用ajax,不能使用表单自己的submit方式,否则mvc会分不清到底提交给谁

ajax方式:

 1   <script type="text/javascript">
 2         $("#logOnBtn").click(function () {
 3             $.ajax({
 4                 url: "/Home/UserLogOn",
 5                 data: $("#LogOn").serialize(),
 6                 type: "POST",
 7                 success: function (data) {
 8                     $("#LogOn").html(data);
 9                 }
10             });
11         });
12     </script>

 


一个页面上如果有多个表单,可以使用RenderAction把业务分开处理,用AJAX提交方法分别进行POST提交就可以了

MVC小系列(十二)【RenderAction和RenderPartial区别】

标签:

原文地址:http://www.cnblogs.com/niuzaihenmang/p/5624376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!