36
我在ASP.NET MVC 3應用程序中定義了一個區域(Admin),在該區域創建了_ViewStart.cshtml
,並且添加了Layout = "~/Views/Shared/_Layout.cshtml";
以使其具有統一的網站佈局。具有共享佈局的ASP.NET MVC區域
我還添加以下代碼以_Layout.cshtml
:顯示
if (HttpContext.Current.User.IsInRole("Admin"))
{
<li>@Html.ActionLink("Items List", "Index", "Items", new { area = "Admin" }, null)</li>
}
的Admin
區域適當地具有_Layout.cshtml
作爲其佈局。但現在頁面中的所有導航鏈接都指向Admin
子文件夾。
例如在我的佈局中,我有<li>@Html.ActionLink("About Us", "About", "Home")</li>
,它指向Mysite/Home/About
。但點擊管理鏈接後,「關於我們」鏈接指向/Admin/Home/About
。
我應該怎麼做_Layout.cshtml鏈接指向正確的地址?
謝謝。