IF条件中值之间的白色(空白,空)空格{}

时间:2012-09-25 20:39:58

标签: razor if-statement whitespace webmatrix

简单的问题,可能是简单的答案,但我已经尝试了很多东西。

How can I insert a white space between the 2 values ?

我试过引号,双引号,删除“;”,& nbsp等

@if(@providerData.CompanyName != null){

    @providerData.CompanyName;WHITESPACE;@providerData.CompanyType;
}

2 个答案:

答案 0 :(得分:9)

您可以使用Html.Raw方法在那里放置空格

@if(@providerData.CompanyName != null)
{
  @providerData.CompanyName@Html.Raw(" ")@providerData.CompanyType    
}

或者,您可以使用@:代替Html.Raw

@if(@providerData.CompanyName != null)
{
  @providerData.CompanyName@: @providerData.CompanyType    
}

答案 1 :(得分:1)

现在这是一个非常古老的问题,但是还有一个可能的问题解决方案 - 为此目的使用<text>标记。此标签本身不会打印到您的输出,但它会保留您内部的格式。

@if(@providerData.CompanyName != null)
{
    <text>@providerData.CompanyName @providerData.CompanyType</text>
}

我认为这种方式为您想要实现的目标提供了最清晰的语法。