Razor IF条件{}中值之间的白色(空白、空)空格
简单的问题和可能简单的答案,但我已经尝试了很多事情Razor IF条件{}中值之间的白色(空白、空)空格,razor,if-statement,whitespace,webmatrix,Razor,If Statement,Whitespace,Webmatrix,简单的问题和可能简单的答案,但我已经尝试了很多事情 如何在两个值之间插入空格? 我尝试过引号、双引号、删除“;”等 @if(@providerData.CompanyName != null){ @providerData.CompanyName;WHITESPACE;@providerData.CompanyType; } 您可以使用Html.Raw方法在那里放置空白 @if(@providerData.CompanyName != null) { @providerData.
如何在两个值之间插入空格?
我尝试过引号、双引号、删除“;”等
@if(@providerData.CompanyName != null){
@providerData.CompanyName;WHITESPACE;@providerData.CompanyType;
}
您可以使用
Html.Raw
方法在那里放置空白
@if(@providerData.CompanyName != null)
{
@providerData.CompanyName@Html.Raw(" ")@providerData.CompanyType
}
或者,您可以使用@:
而不是Html.Raw
@if(@providerData.CompanyName != null)
{
@providerData.CompanyName@: @providerData.CompanyType
}
这是一个非常古老的问题,但是还有一个可能的解决方案-为此使用
标记。此标记本身不会打印到输出中,但会保留其中的格式
@if(@providerData.CompanyName != null)
{
<text>@providerData.CompanyName @providerData.CompanyType</text>
}
@if(@providerData.CompanyName!=null)
{
@providerData.CompanyName@providerData.CompanyType
}
我认为这种方式为您想要实现的目标提供了最简洁的语法。与您的问题无关,但在我看来,括号内的@不应该存在:@if(providerData.CompanyName…)Hello Knox。providerData是一个变量(包含SQL动态查询结果的“动态”类型)。在HTML部分/标记中显示/获取值时,我们应该在语法中使用“@”,我们必须同意不同意:)有什么想法吗?什么使一个
if
特殊?