【发布时间】:2020-09-02 23:21:32
【问题描述】:
我在使用 Asp.net Core TagHelpers 时遇到问题,我阅读了 StackOverFlow 中提出的其他问题,但他们没有提供帮助。
例如,当我在我的剃须刀页面中编写此代码时:
<a asp-page="/P" class="btn btn-primary">Click Me</a>
请注意,我的/P 页面与我使用代码的页面位于同一目录中。
所以我运行该项目并前往我的页面,当我点击它时看到 Click Me 按钮,它会将我重定向到当前页面,而 asp-page tagHelper 无法正常工作
我检查了Click Me 按钮并看到了这段代码:
<a class="btn btn-primary" href>Click Me</a>
您可以看到asp-page TagHelper 刚刚在我的标签a 中创建了空的href(TagHelpers 在我的所有项目中都不起作用)并且/P 页面是我为页面定义的路由(我在没有路由和路由的情况下对其进行了测试)两个测试都失败并且不起作用。
我的项目有Identity 3.1,所以如果我转到Identity 区域中的Register 页面,TagHelpers 在那里工作,但在我的剃须刀中他们不起作用:(
我的_ViewImports.cshtml 文件如下:
The _ViewImports.cshtml File ScreenShot
我试图将*,Microsoft.AspNetCore.Mvc.TagHelpers 放在双引号中,但它们没有帮助。
【问题讨论】:
-
你不能把英语中的每一个单词都大写!
标签: c# asp.net asp.net-core razor-pages asp.net-core-3.1