2012-11-27 87 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

感謝您花時間回答這個問題。 –