zoukankan      html  css  js  c++  java
  • asp.net mvc3 利用Ajax实现局部刷新

    1.利用Ajax.ActionLink()方法

    首先在_Layout.cshtml文件中加载 运行AJAX必要的Jquery

        <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
        <script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>

    HomeController中的Index视图,HomeController的Index()方法直接返回View()

    <div id="div1">
    刷新此层
    </div>
    
    <div id="div2">
    @Ajax.ActionLink("点此进行局部刷新",
                     "Refresh",
                     "Home",
                     new AjaxOptions{
                         UpdateTargetId = "div1"
                     })
    </div>

    HomeController中的Refresh()方法直接返回视图

    为Refresh()方法添加一个分部视图

    Refresh.cshtml内容如下

    <div>
        <img src="../../Content/3.jpg"/>
    </div>


    运行程序,效果如下


    点击后



    2.Ajax.BeginForm()方法与此类似,在控制器方法中接受参数即可

  • 相关阅读:
    linux read 系统调用剖析
    IO流程及优化
    分布式存储比较
    BTree,B-Tree,B+Tree,B*Tree的数据结构
    Spectrum Scale
    unixbench测试
    网络文件系统与 Linux
    协程的实现
    进程池和线程池
    django-spirt 论坛主题
  • 原文地址:https://www.cnblogs.com/james1207/p/3315583.html
Copyright © 2011-2022 走看看