您的位置:首页 > 其它

MVC页面重定向'页面跳转

2017-09-16 11:11 169 查看
MVC页面重定向,主要有以下几种形式:

1.Response.Redirect();方法

[csharp] view plain copy

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

namespace MvcDemo.Controllers

{

[HandleError]

public class HomeController : Controller

{

public ActionResult Index()

{

ViewData["Message"] = "欢迎使用 ASP.NET MVC!";

Response.Redirect("User/News");

return View();

}

public ActionResult About()

{

return View();

}

}

}

2.Return Redirect();方法

[csharp] view plain copy

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

namespace MvcDemo.Controllers

{

[HandleError]

public class HomeController : Controller

{

public ActionResult Index()

{

ViewData["Message"] = "欢迎使用 ASP.NET MVC!";

return Redirect("User/News");

}

public ActionResult About()

{

return View();

}

}

}

3.Return RedirectToAction();方法

该方法有两种重载(具体几种记不清了,就算两种吧)如下

[csharp] view plain copy

RedirectToAction(“ActionName”);//该方法直接写入页面,前提必须是在改控制器下问页面如前面的Index.aspx,和About.aspx

RedirectToAction(“ActionName”,"ControllerName")//该方法直接写入ActionName和ControllerName,前提必须是在改控制器下问页面如前面的Index.aspx,和About.aspx

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

namespace MvcDemo.Controllers

{

[HandleError]

public class HomeController : Controller

{

public ActionResult Index()

{

ViewData["Message"] = "欢迎使用 ASP.NET MVC!";

return RedirectToAction("News","User");

}

public ActionResult About()

{

return View();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: