我已經爲我的MVC3項目添加了一個新的區域,並且我試圖從_Layout頁面鏈接到新區域。我添加了一個名爲'Admin'的區域,其中有一個控制器'Meets'。「區域」之間的ASP.NET MVC`Html.ActionLink`
我使用了視覺工作室設計器來添加區域,使其具有正確的區域註冊類等,並且global.asax文件正在註冊所有區域。
然而,當我用以下2個動作鏈接在根目錄中的頁面,我碰到了一些問題:
@Html.ActionLink("Admin", "Index", "Meets", new { area = "Admin" }, null)
@Html.ActionLink("Admin", "Index", "Meets", new { area = "" }, null)
當點擊這兩個鏈接,我被帶到在管理的會見控制器區域,然後應用程序繼續發出錯誤,指出它找不到索引頁面(即使索引頁面存在於Area子目錄的Views文件夾中)。
第1個鏈接的href看起來像這樣:
http://localhost/BCC/Meets?area=Admin
而對於第二連桿中的href看起來是這樣的:
http://localhost/BCC/Meets
另外,如果我打,我想到要創建的鏈接:
http://localhost/BCC/Admin/Meets
我只是得到一個資源無法找到錯誤。所有非常複雜!我希望有人可以幫助...
在這種情況下,「BCC」是什麼?它是一個虛擬目錄嗎? – 2011-03-25 12:19:16