我在项目中使用MVC4,C#和visual studio ultimate 2013。如何使用RedirectToAction重定向到页面中的位置?
我在提交表单后将用户重定向到索引页面。但是,该网页有2个选项卡,我想将用户重定向到第二个选项卡,而不是第一个选项卡。
我有一个名为Material
的控制器,其中有一个Index
动作,它将用户发送到Index
视图。
public ActionResult Index()
{
return View();
}
这种观点是由两点部分意见,_Materials
和_Packages
。
@{
ViewBag.Title = "Index";
}
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#Materials" data-toggle="tab">Materials</a></li>
<li><a href="#Packages" data-toggle="tab">Packages</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="Materials">
@Html.Action("Materials", "Material")
</div>
<div class="tab-pane" id="Packages">
@Html.Action("Packages", "Package")
</div>
</div>
</div>
在应用程序的另一部分执行的操作的意甲后,我这就给用户重定向到/Material
页面,到第二个选项卡,但我不知道怎么办呢!
目前我使用这个代码,它总是重定向到第一个标签:
return RedirectToAction("Index", "Material");
我怎样才能解决我的问题?
看看http://stackoverflow.com/questions/6985068/how-can-i-redirect-to-a-url你还需要添加一个哈希到URL前端。 www.foobar.com/fizz#Packages – 2014-11-03 16:42:46
如何向URL添加#字符?它似乎没有正确逃脱:S – 2014-11-03 16:57:30
另外,我不明白如何解决我的问题=( – 2014-11-03 17:18:09