2012-11-27 88 views
0

我的问题涉及到Web应用程序导航。 我正在使用Areas文件夹。 我加载了位于Areas文件夹中的页面后,我无法导航到离开根目录的View文件夹中的页面。MVC路由和导航

例子:调用维护 查看在地区

文件夹被称为银行 银行页面加载罚款使用菜单。

现在我想加载关于页面关闭页面的View文件夹。

当我点击关于菜单项时,URL会读取http:\ mysite \ maintenance \ home \ about。 正确的网址是http:\ mysite \ home \ about。

请注意,在加载位于Areas文件夹中的页面之前,我可以加载关于无页面的页面。

格里

回答

1

如果我理解你正确的,在你看来,当你生成你的链接,你想从一个区域内产生一个回站点的根不在一个区域。

要做到这一点,你必须告诉路由引擎你不需要区域。

@Html.ActionLink("About Link Text", "About", "Home", new { area = "" }, null); 

传递一个空白区域会让你回到顶部。

编辑:

创建一个测试用例来验证。

所有按预期工作。

enter image description here

+0

感谢您花时间回答这个问题。 –