在ASP.NET MVC中,重定向是一种将用户从一个URL导航到另一个URL的方法,同时更改浏览器地址栏中显示的URL。而在某些情况下,我们可能希望在不更改URL的情况下重定向到另一个视图。这可以通过使用TempData或ViewBag在控制器之间传递数据来实现。
以下是一个使用TempData进行重定向的示例:
public ActionResult Index()
{
TempData["message"] = "Hello World!";
return RedirectToAction("RedirectedAction");
}
public ActionResult RedirectedAction()
{
string message = TempData["message"] as string;
ViewBag.Message = message;
return View();
}
<h1>@ViewBag.Message</h1>
使用这种方法,用户将被重定向到新的视图,但浏览器地址栏中的URL将保持不变。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云