asp.net mvc中动作方法的重定向

简单介绍一下mvc控制器下怎样重定向的其它页面

1、方式1:Response.Redirect重定向

 //Response.Redirect方式跳转
Response.Redirect("~/Login/Weclome");

2、方式2:Redirect重定向

//Redirect方式跳转
 return Redirect("~/Login/Main");

3、方式3:RedirectToAction重定向

 //RedirectToAction方式跳转
return RedirectToAction("Main", "Login");

如下demo例子,我从登陆页面-->欢迎界面-->系统主界面

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace StudyProject.Controllers
{
    public class LoginController : Controller
    {
        /// <summary>
        /// 登陆页面
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            //Response.Redirect方式跳转
            Response.Redirect("~/Login/Weclome");
            return View();
        }

        /// <summary>
        /// 欢迎界面
        /// </summary>
        /// <returns></returns>
        public ActionResult Weclome() {
            //Redirect方式跳转
           // return Redirect("~/Login/Main");
            //RedirectToAction方式跳转
            return RedirectToAction("Main", "Login");
        }

        /// <summary>
        /// 主界面
        /// </summary>
        /// <returns></returns>
        public ActionResult Main() {
            return View();
        }
    }
}

结果视图如下:

原文地址:https://www.cnblogs.com/xielong/p/9188190.html