zoukankan      html  css  js  c++  java
  • MVC3中Ajax.ActionLink用法

    首先加载如下代码:

    <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>  
    @Ajax.ActionLink("删除", "Delete", "User", new { id = item.UserCode }, new AjaxOptions() { UpdateTargetId = "strcontent", HttpMethod = "Post", Confirm = " 您确定要删除该记录吗?该操作不可恢复!" })
    [HttpPost]
    public ActionResult Delete(string id)
    {
                
     var item = _db.Users.Find(id);
     _db.Users.Remove(item);
     _db.SaveChanges();
     return JavaScript("location.reload();");
    
    //return JavaScript("alert('Save Complete!');");
    }

    AjaxOptions中还有其他可以指定的属性:

    Confirm 等效于javascript中的return confirm(msg),在点击该链接时先提示需要确认的信息。
    HttpMethod 指定使用Get或者是Post方式发送Http请求
    InsertMode 指定使用哪一种方式在指定的UpdateTargetId元素更新数据,可以有三种方式: "InsertAfter", "InsertBefore", or "Replace" 。默认为:Replace
    LoadingElementDuration Loading元素显示的时间
    LoadingElementId 可以指定在Http请求期间显示的Loading元素
    OnBegin 在Http请求之前执行的javascript方法
    OnComplete 在Http请求结束时执行的方法
    OnFailure 在Http请求失败时执行的方法
    OnSuccess 在Http请求成功时执行的方法
    UpdateTargetId Http请求更新的页面元素
    Url Http请求的Url
    学习交流群:364976091
  • 相关阅读:
    Freemarker中JS取Data-model的值的问题
    Jquery动态添加元素并给元素增加onchange相应
    [算法] 动态规划
    Linux安装mysql.8.0.12
    Linux命令
    [算法] 并查集
    Flume整合Kafka完成实时数据采集
    Kafka 单节点部署
    Spark Streaming——Flume实例
    Spark实战——日志分析
  • 原文地址:https://www.cnblogs.com/firstcsharp/p/3105609.html
Copyright © 2011-2022 走看看