我有用于显示页面的.cshtml文件。在此文件中,我有一个使用“剃刀”获取和打印变量的代码。这些代码以表格缩进。 问题是:当我在Web浏览器上转到该页面时,用razor渲染的文本在表格中的空格与代码中的空格相同。
示例:
@{
foreach (var x in v.Logs)
{
string[] FormatModificacion = @x.Modificacion.Split('-');
<div class="row">
<div class="divider"></div>
</div>
<div class="row">
<div>
<h6>@x.Usuario <i class="material-icons bread">chevron_right</i> @x.Fecha</h6>
<div class="pre-text">
@Html.Raw(x.Modificacion);
</div>
@{
foreach (var span in @FormatModificacion)
{
<div>
<span class="pre-text">
@span
</span>
</div>
}
}
</div>
</div>
}
}
然后在bouser上渲染
<div>
<span class="pre-text">
@span
</span>
</div>
@span中的文本之前的所有空格都显示在页面上。
我不知道为什么。