gpt4 book ai didi

asp.net-core - 链接标签助手在 asp.net core 2.2 中不起作用

转载 作者:行者123 更新时间:2023-12-01 07:45:08 24 4
gpt4 key购买 nike

迁移到 asp.net core 2.2 后,我的链接标记助手不再正常工作。

 <a class="btn btn-outline-primary" asp-controller="MyController" asp-action="MyAction" asp-route-id="@Id">Link</a>

当我将兼容版本设置为 2.1 时,这工作正常,但当设置为兼容版本 2.2 时,会生成一个空的 href。

<a class="btn btn-outline-primary" href="">Link</a>

我按照步骤 Migrate from ASP.NET Core 2.1 to 2.2

 .SetCompatibilityVersion(CompatibilityVersion.Version_2_1);  --> Works

.SetCompatibilityVersion(CompatibilityVersion.Version_2_2); --> Doesn't work

项目文件:

<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<TypeScriptToolsVersion>2.8</TypeScriptToolsVersion>
<LangVersion>7.2</LangVersion>
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.2" />
<PackageReference Include="Microsoft.Windows.Compatibility" Version="2.0.1" />
<PackageReference Include="Sendgrid" Version="9.10.0" />
<PackageReference Include="Stripe.net" Version="22.8.1" />
<PackageReference Include="UAParser" Version="3.1.36" />
</ItemGroup>

<ItemGroup>
<Folder Include="Data\Migrations\" />
</ItemGroup>

</Project>

最佳答案

我对这项技术很陌生,我遇到了同样的问题。在我添加之后

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, MyNameSpace

在 ViewImports.cshtml 中,如此处所述 https://learn.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/authoring?view=aspnetcore-2.2一切都很好。

关于asp.net-core - 链接标签助手在 asp.net core 2.2 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54722462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com