-1

我从事 ASP.NET Core 项目。有什么方法可以操作我的 wwwwroot 文件中的 html、css 或 javascript?

例如,我有 Uptime 类,它只包含返回 true 或 false 的属性。有什么方法可以改变我的html页面中的css(如果是真的,我想例如将html(css)中元素的颜色更改为红色)。

4

2 回答 2

1

一种在视图中的@section 中包含 CSS 文件并在模型属性值上设置条件的方法。

@model ColorViewModel
@section styles{
@if(Model.IsRed)
{
<link href="~/css/red.css" rel="stylesheet" />
}
else
{
<link href="~/css/green.css" rel="stylesheet" />
}
}
于 2018-02-08T08:52:00.817 回答
0

wwwroot我相信在 asp.net 核心中没有用于操作文件夹的特殊 API 。所以你可以使用一个通用的System.IO.FileSystem包。

注意:我不建议根据您的需要使用这种方法。静态文件应该是静态的。Uptime您需要考虑通过属性更改元素的 css prop/class,javascript或者从您的controler.

于 2018-02-08T10:15:46.807 回答