• MVC控制器返回重定向操作


    注意:在使用Ajax请求后台时是不能在后台重定向的!

    解决方案:

      

    if (userInfoService.CheckUser(username, psd, out msg))
                {
                    return Json(new { res = 1, msg = "/UserInfo/Index" });
                }
                else {
                    return Json(new { res = 0, msg = msg });
                }

    前台接收后使用Window.location.href重定向

    function (data) {
                if (data.res == 1) {
                    window.location.href = data.msg;
                } else {
                    $(".error_msg").html(data.msg);
                }

    以下是MVC提供重定向的方法

    Return  Redirect();方法

            public ActionResult DeleteUser(int id)
            {
                userInfoService.DeleteById(id);
                return Redirect("/UserInfo/Index");
            }

    Response.Redirect();方法

            public ActionResult Index()  
            {  
                ViewData["Message"] = "欢迎使用 ASP.NET MVC!";  
                Response.Redirect("User/News");  
                return View();  
            }  
  • 相关阅读:
    jenkins更换国内源
    部署jdk和maven
    Prometheus监控Nginx
    Prometheus监控MySQL
    MySql里动态视图的实现
    MySql里split函数的实现
    HTML编码规范
    消弱反驳18招
    Pr2020
    记忆准则
  • 原文地址:https://www.cnblogs.com/xiaoliwang/p/7689981.html
Copyright © 2020-2023  润新知