是否可以从控制器导航到部分?
问题描述:
控制器应返回查看指数区间Z,并在页面是否可以从控制器导航到部分?
控制器不上头:
ActionResult Action()
{
return View("Index#Y"); // How to return to section Z of Index
}
视图索引有3个部分
查看:
</section>
<section id="Y" >
</section>
<section id="Z" >
@Html.Action("Submit","Action","Controller")
</section>
答
为每个部分创建一个局部视图并返回控制器的部分视图,如下所示:
return PartialView("_SectionZ", youViewModelOptional);
要了解更多关于局部视图的信息,请参阅此link。
答
你可以简单地重定向到相应的部分:
public ActionResult Action()
{
return new RedirectResult(Url.Action("Index") + "#Y");
}
答
尝试用
public ActionResult Action()
{
return RedirectToAction("Index", new { "#Y" });
}