在多个布局文件上 Asp.Net MVC .NET 6 asp-append-version

Asp.Net MVC .NET 6 asp-append-version on multiple layout files

提问人:JCasper 提问时间:3/23/2023 更新时间:3/23/2023 访问量:109

问:

我正在尝试在我的静态文件中添加版本控制,以便在更新后破坏用户的缓存。 正确地将版本附加到我的_Layout文件中的文件引用,但我还有另外两个布局文件,其中该标记帮助程序不起作用。文档说 _ViewImports 应该在 /View 中的每个文件中都可以访问,但它在我的备用布局文件中的工作方式不同。所有布局文件都位于同一 /Views/Shared 目录中。asp-append-version

对于备用布局文件,此 cshtml: 出现在 DOM 中,就像 一样,但是,有趣的是,如果我从我的_ViewImports中删除,那么有问题的布局文件中的那些标签看起来就像这样,显然标签帮助程序实际上是在与这些布局文件交互,但它只是从标签中删除标签帮助程序,而不是像在我的 _Layout.cshtml 中那样附加版本。我完全不知所措,试图理解这里发生了什么。<script src="~/js/site.js" asp-append-version="true"></script><script src="~/js/site.js"></script>@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers<script src="~/js/site.js" asp-append-version="true"></script>

谢谢!

C# 缓存 ASP.NET-CORE-TAG-HELPERS

评论


答: 暂无答案