简单解析分部视图的作用

在asp.net mvc中,当在做局部刷新的时候,我们首先想到就是ajax结合Jquery实现功能,这虽然可以实现,但是这种无刷新的每一次得到数据,都要用Jquery重新生成html代码,这种操作是比较繁琐的。那么有没有一种更简单的方式实现无刷新呢?这就要使用到分部视图了,就拿一个简单的例子来说,一个页面上有一个下拉选项,当用户点击一个选项后,网页的部分区域的内容要跟着所选中的项发生改变,在发生改变的区域,我们可以用一个分部试图来代替,然后在Controller控制器里定义一个Action方法,用来调用新建的那个分部视图。然后通过一个Ajax请求,将选中的下拉选框的相应参数传给定义的那个Action方法,然后再通过传过去的参数,获得相应的数据,在调用分部视图时,把得到的数据集合传递过去。然后在前台页面的给下拉选项绑定一个change事件,当下拉选项发生改变时,就出发,再通过放置分部视图的那个区域,使用load()方法,重新加载该区域的视图数据。这样实现的无刷新效果比Ajax结合Jquery实现的功能更容易控制。

posted @ 2014-06-25 15:53  梦想的火把永不熄灭  阅读(378)  评论(0编辑  收藏  举报