• 确认框的使用。弹出一个确认框,Ajax提交一个请求,刷新页面。


    视图:

    <td>
    @if (item.ReviewProject.DeclareState == DeclareOrReviewState.正在进行 && !item.IsSubmit)
    {
    @Html.ActionLink("编辑", "Edit", new { id = item.ApplicationProjectID }) <text> |</text>
    @Html.ActionLink("删除", "Delete", new { id = item.ApplicationProjectID })<text> |</text>
    @* @Html.ActionLink("提交", "Submit", new { id = item.ApplicationProjectID })*@
    <a href="javascript:submitApp('@item.ApplicationProjectID')" class="submitapp">提交</a><text> |</text>
    }

    Javascript:

    @section Scripts {
    <script>
    function submitApp(appid)
    {
    var choice = confirm("你确认提交吗?提交后将不可更改。");//确认框。
    if (choice == true) {
    $.post("/ApplicationProject/Submit/", { id: appid })
    .success(function (data) {
    alert("提交成功");
    location.href = "/ApplicationProject/IndexForApplicator"; //跳转页面 //或者使用window.location.href="index/";

    });
    }

    }

    </script>

    }

    控制器的方法

    //提交申报项目
    [HttpPost]
    public void Submit(string id)
    {
    var appProject = db.ApplicationProjects.Find(id);
    appProject.IsSubmit = true;
    db.SaveChanges();
    // return RedirectToAction("IndexForApplicator");

    }

  • 相关阅读:
    CCS样式命名
    BFC机制
    html及css小结
    盒模型
    C#函数的使用方法
    如何读代码
    利用CSS-border属性实现圆饼图表
    WNMP环境搭建(win10+Ndinx1.9.15+MySQL5.7.12+PHP5.6.21)
    vue 项目优化:引入cdn使用插件, 减少打包体积
    'PORT' 不是内部或外部命令,也不是可运行的程序
  • 原文地址:https://www.cnblogs.com/liuyuanhao/p/5591918.html
Copyright © 2020-2023  润新知