我有以下问题。
我希望将Content中的文本颜色更改为在我的Css文件中声明的类颜色。
我的简单代码是这样的。
[
.alert
{
color:red;
}
public ActionResult index()
{
.
.
.
return Content("Thanks - we'll see you there!");
}
所以,我的目标是“谢谢 - 我们会在那里见到你!”文字为红色。
提前完成。
答案 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");