2016-09-17 69 views
2

產生這個指南我一直在建立一個管理區繼: https://docs.asp.net/en/latest/mvc/controllers/areas.html區鏈接不會在asp.net核-MVC

我可以通過在URL中直接輸入導航到管理頁面,但是我不能讓鏈接生成

我試着放置在管理index.cshtml如下:

<p><a asp-action="Index">Admin Index</a></p> 
<p><a asp-controller="Home" asp-action="Index">Admin Index</a></p> 
<p><a asp-area="Admin" asp-controller="Home" asp-action="Index">Admin Index</a></p> 

然而,都最終是不可點擊的錨(無HREF)

事實上,當我查看源代碼,我居然還看到了「ASP-行動」等標籤

<a asp-action="Index">Admin Index</a> 

MVC似乎並沒有被處理的鏈接幫手的標籤?

任何想法我錯過了什麼?也許某個配置步驟?

謝謝

回答

3

知道了!

我需要添加一個_ViewImports.cshtml我區夾

_ViewImports.cshtml需要以下內:

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 

奇怪怎麼沒有在本教程

+0

感謝提到。我遇到了同樣的問題 –

+0

偉大的發現,謝謝。我使用腳手架創建了我的區域,您會認爲它應該默認創建_View *文件。我還添加了_ViewStart.cshtml,但並非100%確定它是否需要在根目錄中。 –