我从事 ASP.NET Core 项目。有什么方法可以操作我的 wwwwroot 文件中的 html、css 或 javascript?
例如,我有 Uptime 类,它只包含返回 true 或 false 的属性。有什么方法可以改变我的html页面中的css(如果是真的,我想例如将html(css)中元素的颜色更改为红色)。
我从事 ASP.NET Core 项目。有什么方法可以操作我的 wwwwroot 文件中的 html、css 或 javascript?
例如,我有 Uptime 类,它只包含返回 true 或 false 的属性。有什么方法可以改变我的html页面中的css(如果是真的,我想例如将html(css)中元素的颜色更改为红色)。
一种在视图中的@section 中包含 CSS 文件并在模型属性值上设置条件的方法。
@model ColorViewModel
@section styles{
@if(Model.IsRed)
{
<link href="~/css/red.css" rel="stylesheet" />
}
else
{
<link href="~/css/green.css" rel="stylesheet" />
}
}
wwwroot
我相信在 asp.net 核心中没有用于操作文件夹的特殊 API 。所以你可以使用一个通用的System.IO.FileSystem包。
注意:我不建议根据您的需要使用这种方法。静态文件应该是静态的。Uptime
您需要考虑通过属性更改元素的 css prop/class,javascript
或者从您的controler
.