c# - 在 ASP.NET MVC 中修改样式表属性

标签 c# css asp.net-mvc

我在 MVC 中的这个方法 OnResultExecuting(ResultExecutingContext filterContext) 中预加载样式表,这只是为了确保在加载页面时调用 actionResult 之前完成,这工作正常,我的问题是现在我想在名为 logo 的类中修改样式表背景图像属性,然后在构建标签(下面的代码)并将其添加到 DOM 的头部部分之前,我想知道是否没有办法读取(StreamReader?/StreamWriter?)css 文件并修改它并在构建标签或类似的东西之前保存它,顺便说一句,我从服务器获取 css 文件。

foreach (string file in filepath)
{
    if (Path.GetExtension(file).ToLower() == ".css")
    {
        TagBuilder link = new TagBuilder("link");
        link.Attributes["rel"] = "stylesheet";
        link.Attributes["type"] = "text/css";
        link.Attributes["href"] = urlHelper.Content(
            string.Format("~/Content/themes/Theme{0}/{1}",
                setting.ThemeId, Path.GetFileName(file)));

        resources.Add(MvcHtmlString.Create(link.ToString(TagRenderMode.SelfClosing)));
    }
}

最佳答案

您可以在这个样式表之后加载另一个样式表并以这种方式修改类样式,事实上,这正是我为我的白标签解决方案所做的。

关于c# - 在 ASP.NET MVC 中修改样式表属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11771904/

相关文章:

C# 窗体 : move text from one textbox to another

c# - 在 web.config 中增加 MaxFieldLength 和 MaxRequestBytes

javascript - 页眉和页脚之间的随机响应背景图像?

c# - 如何在 ActionLink 的字符串部分添加换行符?

sql-server - ASP.NET MVC 中的 ACL

asp.net-mvc - 不同形式的预编译会影响性能吗?

c# - 如何在 c sharp 中的单个 com 端口同时接收多个任务

C# 从异步任务中获取对象

javascript - 代码未打印到屏幕

css - 我的 <body> 不接受背景颜色/图像