【发布时间】:2021-03-30 17:01:45
【问题描述】:
我在 Visual Studio 的 Asp.Net Core Mvc 中有一个项目。我的项目有一个 css 文件夹。我的 css 代码是有效的,但是当我想更改此 css 文件中的某些内容时,更改不适用。然后我将所有代码复制到另一个文件,我的问题已解决,但后来发生了同样的错误,我再次无法更改 css 代码。我该如何解决这种情况。
【问题讨论】:
标签: html css asp.net-mvc asp.net-core
我在 Visual Studio 的 Asp.Net Core Mvc 中有一个项目。我的项目有一个 css 文件夹。我的 css 代码是有效的,但是当我想更改此 css 文件中的某些内容时,更改不适用。然后我将所有代码复制到另一个文件,我的问题已解决,但后来发生了同样的错误,我再次无法更改 css 代码。我该如何解决这种情况。
【问题讨论】:
标签: html css asp.net-mvc asp.net-core
此问题的原因之一可能是浏览器缓存文件中的旧 css,因为解决方案是将参数附加到您的 css 源,如时间戳
那么你的 CSS 标签就变成了:
<link rel="stylesheet" type="text/css" href="cssfile.css?t=<%= DateTime.Now.Ticks %>" media="screen" />
【讨论】:
asp-append-version="true",我不推荐您的方法,因为它会导致服务器不必要的高负载和降级的响应时间。