4

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

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

我试过引号、双引号、去掉“;”、 等

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

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

2 回答 2

9

您可以使用Html.Raw方法在此处放置一个空格

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

或者,您可以使用@:而不是Html.Raw

@if(@providerData.CompanyName != null)
{
  @providerData.CompanyName@: @providerData.CompanyType    
}
于 2012-09-25T20:42:11.560 回答
1

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

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

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

于 2014-10-21T13:20:26.240 回答