C# 在元素中使用C变量';什么是内联CSS?(MVC)
我在cshtml视图中有一个元素,并生成一个随机颜色的代码。不管我怎么努力,我都做不到。使用@symbol完全会删除color属性的高亮显示(我假设这是一个指示,表明它不起作用)C# 在元素中使用C变量';什么是内联CSS?(MVC),c#,html,css,asp.net-mvc,C#,Html,Css,Asp.net Mvc,我在cshtml视图中有一个元素,并生成一个随机颜色的代码。不管我怎么努力,我都做不到。使用@symbol完全会删除color属性的高亮显示(我假设这是一个指示,表明它不起作用) @using(//使用代码访问数据库) { //进行查询的代码 随机rnd=新随机(); Color randomColor=Color.FromArgb(rnd.Next(256),rnd.Next(256),rnd.Next(256)); //其他代码 //显示信息 @db.item } 你不能只在页面上粘贴颜色。
@using(//使用代码访问数据库)
{
//进行查询的代码
随机rnd=新随机();
Color randomColor=Color.FromArgb(rnd.Next(256),rnd.Next(256),rnd.Next(256));
//其他代码
//显示信息
@db.item
}
你不能只在页面上粘贴颜色。Color
是一个结构。这不是一根绳子
您需要将颜色
转换为适当的HTML表示形式。有关如何做到这一点的一些想法,请参见:
public static String HexConverter(System.Drawing.Color c)
{
return "#" + c.R.ToString("X2") + c.G.ToString("X2") + c.B.ToString("X2");
}
一旦变量中有了字符串,就可以像其他字符串一样将其输出到视图中
<p style="color: @HexConverter(randomColor)">@db.item</p>
@db.item
你不能只在页面上粘贴颜色。Color
是一个结构。这不是一根绳子
您需要将颜色
转换为适当的HTML表示形式。有关如何做到这一点的一些想法,请参见:
public static String HexConverter(System.Drawing.Color c)
{
return "#" + c.R.ToString("X2") + c.G.ToString("X2") + c.B.ToString("X2");
}
一旦变量中有了字符串,就可以像其他字符串一样将其输出到视图中
<p style="color: @HexConverter(randomColor)">@db.item</p>
@db.item
首先,调用color-to-string将返回类似“color[A=255,R=6,G=86,B=171]”的内容,因此这不起作用
相反,您需要获取十六进制表示或使用RGB声明
现在,假设您正试图输出p标记,当您在代码块中时,可以使用@Html.Raw
@Html.Raw("<p style='color: #" + randomColor.R.ToString("x2") + randomColor.G.ToString("x2") + randomColor.B.ToString("x2") + "'>" + db.item + "</p>");
@Html.Raw(
@Html.Raw(
@Html.Raw(
@Html.Raw(
Makefile GNU链接器找不到Windows目录
如何在windows makefile中获取依赖项列表
Makefile %和*一起放在依赖项行上
Makefile OMNET++eclipseide中的并行生成
Makefile 为buildroot构建新包:hub-ctrl
Makefile 为什么;让所有人都;按预期工作,但不添加“;“全部”;对,假目标?
Makefile 将我自己的头文件添加到ATSAMA5D36开发板库的代码中
Makefile GNU生成双冒号(:)替换的帮助
Makefile未执行多个目标
要创建的Makefile和";激活";Python虚拟环境
linux上的Makefile内部命令功能正常,但不是macos
makefile函数的奇怪行为
GNU Makefile多个目标中的多个规则
cmake支持旧版makefile定义
Makefile 我可以将ifeq/else if eq/else语法与任何条件一起使用吗?或者我必须只测试一个变量和多个值。(就像一个案例。)