0

我的问题涉及 Web 应用程序导航。我正在使用区域文件夹。加载位于 Areas 文件夹中的页面后,我无法导航到根目录下的 View 文件夹中的页面。

例子:

在称为维护视图的区域中的文件夹称为银行银行页面使用菜单加载正常。

现在我想加载关于页面关于页面位于根目录下的查看文件夹中。

当我单击关于菜单项时,URL 显示为 http:\mysite\maintenance\home\about。正确的 url 是 http:\mysite\home\about。

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

格里

4

1 回答 1

1

如果我的理解是正确的,那么在您生成链接时,您希望从一个区域内生成一个返回到站点根目录而不是在一个区域内的链接。

为此,您必须告诉路由引擎您不需要任何区域。

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

通过一个空白区域应该让你回到顶部。

编辑:

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

一切都按预期工作。

在此处输入图像描述

于 2012-11-27T06:27:54.320 回答