如何更改代码后面的内容文本的颜色

时间:2013-12-10 13:55:05

标签: c# css

我有以下问题。

我希望将Content中的文本颜色更改为在我的Css文件中声明的类颜色。

我的简单代码是这样的。

[

.alert
{
color:red;
}





public ActionResult index()
{
.
.
.
return Content("Thanks - we'll see you there!");
}

所以,我的目标是“谢谢 - 我们会在那里见到你!”文字为红色。

提前完成。

2 个答案:

答案 0 :(得分:1)

内容只返回文字,没有html。因为它不是html你不能使用CSS。您需要一个最小页面供您的CSS工作:

public ActionResult index()
{
return Content(@"<html>
<head>
<title>Thanks!</title>
<style type="""text/css""">
.alert
{
color:red;
}
</style>
</head>
<body>
<p class="""alert""">Thanks - we'll see you there!</p>
</body>
</html>");
}

这样我们就会向您的客户发送一个完整的html页面。但我建议使用Views来使这种方式更具可读性。

答案 1 :(得分:0)

如果你想更改控件类,你可以改变这样的类,但是如果你只想要文本颜色,我不知道是否有办法提取类的各个元素。

ctrl.Attributes["Class"] = "redFontClass";

如果您将字体颜色放在自己的类中,您也可以添加该类,它应该使用颜色

ctrl.Attributes.Add("Class", "redFontOnlyClass");

如果您知道颜色并且不想使用整个班级,也可以执行此类操作。

ctrl.Style.Add("fore-color", "red");