不可用Asp.Net核心標籤助手按照documentation:在子目錄
的
@addTagHelper
指令使其可查看代碼助手。在這種情況下,視圖文件是Views/_ViewImports.cshtml
,默認情況下,該視圖文件由Views文件夾和子目錄中的所有視圖文件繼承;使標籤助手可用。
於是我進口標籤助手在Views\_ViewImports.cshtml
:
@using MyProject
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
,他們在Views
文件夾內的文件工作。
但是,在文件Views/Home/Index.cshtml
中,我不支持Tag Helpers,也沒有將它們正確呈現爲鏈接。當我將_ViewImports.cshtml
複製到文件夾Views/Home
時,一切都按預期工作。
那麼我錯過了什麼?
更新
所以我缺少什麼?我的_ViewImports.cshtml
已放入文件夾Views/Shared
(d'oh)。將它移動到Views
後,TagHelpers隨處可用。
它適合我。如果您已經創建了自己的taghelper,那麼您必須在_ViewImports.cshtml文件中爲其創建條目。 – dotnetstep
我想使用微軟定義的helpers,即'asp-controller'和'asp-action'。 – Thaoden