区域链接不在asp.net-core-mvc中生成

mej*_*ggs 12 asp.net-core-mvc asp.net-core

按照本指南,我一直在创建一个管理区域:https: //docs.asp.net/en/latest/mvc/controllers/areas.html

我可以通过直接输入网址导航到管理页面,但是我无法获得生成链接

我已经尝试将以下内容放在Admin 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>
Run Code Online (Sandbox Code Playgroud)

然而,最终都是不可点击的锚点(没有href)

事实上,当我查看源代码时,我实际上仍然会看到"asp-action"等标签

<a asp-action="Index">Admin Index</a>
Run Code Online (Sandbox Code Playgroud)

MVC似乎没有处理链接助手标签?

知道我错过了什么吗?也许是某个配置步骤?

谢谢

mej*_*ggs 20

得到它了!

我需要将_ViewImports.cshtml添加到我的Areas文件夹中

_ViewImports.cshtml内部需要以下内容:

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
Run Code Online (Sandbox Code Playgroud)

奇怪的是教程中没有提到它