问题标签 [asp-append-version]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5548 浏览

c# - ASP.NET Core 的 asp-append-version 属性不适用于 wwwroot 目录之外的静态文件

我有一个 ASP.NET Core 项目,其中包含wwwroot目录和bower_components目录中的静态文件。

我可以通过将其添加到我的Startup.cs班级来提供这些文件:

然后从我的观点中引用它们如下:

尽管asp-append-version对于位于下的资源似乎工作得很好wwwroot,但对于wwwroot. 不过,所有资源都得到了适当的服务;没有404或任何东西。上述代码生成的 HTML 如下:

我究竟做错了什么?

0 投票
1 回答
932 浏览

c# - asp-append-version renders broken image when using @

Using Visual Studio 2015 update 3 and ASP.Net Core 1.1 project.

I have the following simple image code working with asp-append-version.

The browser view source renders as expected with ?v=version. And the picture displays.

I now create a dynamic image name by using C# code @HTML.DisplayFor

However, the browser view source renders "Microsoft.AspNetCore.Mvc.ViewFeatures.StringHtmlContent" instead of the expected image name "Tulips_NAME_picture.png" and gives the broken image icon.

What could I be missing? I would appreciate any help that can be offered.

0 投票
0 回答
186 浏览

c# - C# js Append 版本也适用于导入中使用的文件

我在 c# .net core 2.2 webapp 上我在 cshtml 中使用 [asp-append-version="true"] 用于 js 和 css 用于缓存爆破。但问题是我正在添加一个脚本

video.js 文件有以下代码,基本上它有一些导入

我确实获得了 video.js 的版本控制,但没有获得导入的模块文件。以下是 chrome 网络检查窗口的屏幕截图

在此处输入图像描述

我怎样才能实现导入文件的版本控制?

0 投票
1 回答
126 浏览

c# - 如何实现 asp-append-version="true" 到背景图像属性?

我正在尝试为asp-append-version="true"我的图像实现 HTMLTagHelper。问题是关于 DOM 分布,我没有将属性分配给<img>标签,而是分配给<div>包含具有属性的图像background-url

此外,div 是在所有 DOM 加载之前生成的,我不知道是否会有不同的方法。

一个很明显,将 更改divimg标签,但我不希望它,因为我的设计必须保持不变。

到目前为止,我的 javascript 是这样的:

asp-append-version="true"不适用于div标签。关于如何找到处理此问题的方法的任何想法?

谢谢