提问人:nickornotto 提问时间:6/19/2023 更新时间:6/20/2023 访问量:672
Microsoft.AspNetCore.Razor替代品?
Microsoft.AspNetCore.Razor replacement?
问:
在 MS 网站本身上,他们建议使用命名空间来构建自定义标签: https://learn.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/authoring?view=aspnetcore-6.0Microsoft.AspNetCore.Razor
但是,在 Nuget 中已弃用。知道该起诉什么吗?Microsoft.AspNetCore.Razor
答:
0赞
Chen
6/20/2023
#1
如果 Nuget 包将被弃用,则意味着已经有解决方案可以替换它,该解决方案可能集成在框架中,或者可能有新的 Nuget 包。
我不确定为什么在自定义 TagHelper 时需要使用 Namespace,但它的作用是为 Razor 语言的设计时和运行时体验提供支持类。在后续的 .net 版本中,包含 ASP.NET Core Razor SDK,默认情况下将应用于应用程序:Microsoft.AspNetCore.Razor
Razor SDK:The Razor SDK:
生成、打包和发布包含 Razor 文件的项目时需要 ASP.NET 基于 MVC 的核心项目或 Blazor 项目。
包括一组预定义的属性,以及允许自定义 Razor(.cshtml 或 .razor)文件编译的项。
当然,如果只是自定义标记,我认为 Microsoft.AspNetCore.Razor.TagHelpers 命名空间可能更合适。
如果您有其他必须使用的逻辑,则可以提供最小的可重现示例。Microsoft.AspNetCore.Razor
评论