是否可以从控制器导航到部分?

问题描述:

控制器应返回查看指数区间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

Here是一个类似的问题,将有助于解决您的问题。 基本上你需要使用的,

window.location = '#Y'; 

你能得到关于这个here更多细节。

你可以简单地重定向到相应的部分:

public ActionResult Action() 
    { 
     return new RedirectResult(Url.Action("Index") + "#Y"); 
    } 

尝试用

public ActionResult Action() 
{ 
    return RedirectToAction("Index", new { "#Y" }); 
}