我想从view1重定向到view2,但它无法正常工作,我无法弄清楚原因。它保持在同一个视图中(路径仍然是:“Home / view1”,我希望它是“Home / view2”)。请帮忙。
在我的1.视图中:
Html.Action("View2", "Home", new { id = siteid });
在我的家庭控制器中:
public ActionResult View2(int id)
{
var model = new View2ID();
model.site1ID = id;
return View(model);
}
答案 0 :(得分:0)
如果您需要从要使用的视图重定向
@{ Response.Redirect(Url.Action("View2", "Home", new { id = siteid }); }
无论如何,我认为在渲染视图之前,最好从控制器动作进行重定向。因此,当时可能已知这种情况。
public ActionResult View1(int id)
{
...logic you already have there
if(condition) {
RedirectToAction("View2", "Home", new { id = siteId });
}
return View(model);
}
相关链接: