@if块中的换行符在Razor中变成了不必要的空白

时间:2015-12-23 09:33:26

标签: html asp.net-mvc razor asp.net-mvc-partialview

假设我有Index.cshtml

<div>
    <p>@Html.Partial("Test")←please, no whitespace here</p>
</div>

部分是:

@if (true)
{
    <span>true text from partial</span>
}

现在,部分的最后一个字与的{​​{1}}之间有一个空格。

我找到了摆脱它的几种方法,但所有这些方法看起来都很糟糕:

  1. Index.cshtml
  2. <span>true text from partial</span>{return;}
  3. @(Html.Raw("<span>true text from partial</span>"))(只需将所有内容写入一行)
  4. 有更好的吗?我是否以不应该使用的方式使用某种东西?

0 个答案:

没有答案