【问题标题】:Razor output html as stringRazor 将 html 输出为字符串
【发布时间】:2017-06-12 18:58:11
【问题描述】:

我想知道为什么我的剃须刀页面将我的 html/css 输出为字符串?例如,浏览器中的输出是 1200 [span style=color:red]*[/span]

应该是

1,200.00 *

我的 vbhtml razor 页面中的代码如下

结果 = 1,200 & "[span style=color:red]*[/span]"

我故意在这里使用 [] 而不是 因为如果我使用 ,我的代码会自动翻译为 html。

【问题讨论】:

  • 对不起,我看不出两个输出之间的区别。
  • 对不起,我发帖后才知道。反正我已经编辑过了

标签: html css asp.net razor


【解决方案1】:

最好是创建 css 类并作为 css 属性应用。

【讨论】:

  • 问题是我这里有一个 if 语句。如果小时小于 200,则显示 1,200 * 否则仅显示 1,200。我想让这个*红色。
  • 你不要把你的 * 作为标签添加它的 css 类。并根据您的情况进行简单的隐藏和显示。
【解决方案2】:

与之前的评论一样,您应该使用内联样式。

if(hour<200)
{
<div>1200<span style=color:red;>*</span></div>
}
else{
<div>1200</div>
}

【讨论】:

猜你喜欢
  • 2018-03-27
  • 2015-04-26
  • 2015-02-01
  • 1970-01-01
  • 2018-06-08
  • 1970-01-01
  • 2019-08-08
  • 2012-05-13
  • 1970-01-01
相关资源
最近更新 更多