如何从HTML视图本身重定向到另一个页面?

时间:2012-03-12 07:15:09

标签: asp.net-mvc-3 model-view-controller

MVC视图是一个CART,有时它可能没有任何项目,例如清除购物车时。

当没有物品存在时,我当前的代码将显示空的购物车。

相反,我想重定向到主页。

如何从MVC视图中重定向到主页?

2 个答案:

答案 0 :(得分:1)

你能展示你的代码吗? 根据您的描述判断,请确保返回RedirectToAction调用。

return RedirectToAction(...);

答案 1 :(得分:1)

MVC中的概念没有视图的页面,因为你不应该重定向,而是调用/返回另一个视图:

例如,你有HomeController和Index动作重定向被调用,如此......

public ActionResult LogOn() {
   .... 
  //return RedirectToAction("Index" , "Home");
  //return RedirectToRoute("the route you have signed in routes")
} 

从View中你这样做;

@{Html.RenderAction("Index","Home")} //one way 

Or

@Html.ActionLink("Index","Home") //second way