4 votes

Espace blanc (blanc, vide) entre les valeurs dans une condition IF { }

Question simple et réponse probablement simple, mais j'ai essayé beaucoup de choses.

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

J'ai essayé les guillemets, les doubles guillemets, la suppression du " ;", &nbsp, etc.

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

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

9voto

Shyju Points 46555

Vous pouvez utiliser Html.Raw méthode pour mettre un espace blanc à cet endroit

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

Vous pouvez également utiliser @: au lieu de Html.Raw

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

1voto

RaYell Points 26761

C'est une très vieille question maintenant, mais il y a une autre solution possible pour le problème - utiliser la fonction <text> à cette fin. Cette balise ne sera pas imprimée sur la sortie, mais elle préservera le formatage qu'elle contient.

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

Je pense que cette méthode fournit la syntaxe la plus propre pour ce que vous voulez réaliser.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X