C# MVC 怎么在视图上输出他 style=" color: #60AF00; " ?我知道使用转义字符,可是拼了半天输出的结果都不对,各位大神帮忙看看。
我想用一个变量把他存起来,在页面上直接输出这个变量。
string showColor="";//拼接出"style='color: #60AF00;'"
<a href="" @(model.IsOpen ? showColor : string.Empty) > 拼接 </a>
不知道怎么回事,开始 这样写都不行,
string showColor = area.IsOpenEntrance ? "style=color:#FF0508;" : string.Empty;
<a href="" @showColor >我去</a>
我又重新写了几遍,他又行了,坑爹啊。
原因是因为不能加单引号,我开始就是加了单引号,所以显示的结果不正确,我以为要转义,现在找到问题了,直接写就行了。
你学下Knockout,我当时不是有给你们提过吗,你都不去学一下
@吴瑞祥: 我学了啊,自己写了个小项目,可是你知道的,咱项目改个东西挺麻烦的,一般做新东西我们才会考虑的。
string showColor="color: #60AF00;"
<a href="" style="@(model.IsOpen ? showColor : string.Empty) "> 拼接 </a>
这样就可以了。
额,问题我已经解决了,但是如果像你说的那么做,不用添加颜色的链接不就多了一个 "style"。
用三元表达式即可。