剃刀不知道你想要做的简单,当什么了伟大的工作。我只是想格式化从查询中的变量,并感到有点困惑。除非在它的字符串是否ISNULL语句一行一切都很正常。编译器在与{&NBSP}理由是预计分号线路发生故障。下面的代码:

@foreach(var row in db.Query(selectQueryString)){ 
<tr> 
       <td>@row.ACCT &nbsp &nbsp</td> 
       <td>@row.QuoteStart &nbsp &nbsp</td> 
       <td>@row.VIN &nbsp &nbsp </td>
       <td>@{ if (String.IsNullOrEmpty(row.AmountFinanced) == true) 
                 { &nbsp } else 
                 {String.Format("{0:0,0.00}",row.AmountFinanced) &nbsp &nbsp }
            } </td>
       <td>@row.Step &nbsp &nbsp </td>


</tr> 
} 
有帮助吗?

解决方案

您需要换你&nbsp;s在<text></text>块。这迫使解析器逃回到HTML,因为当你在一个{}块是解析器将假设&nbsp;应该是代码。

@foreach(var row in db.Query(selectQueryString)){ 
<tr> 
       <td>@row.ACCT &nbsp &nbsp;</td> 
       <td>@row.QuoteStart &nbsp; &nbsp;</td> 
       <td>@row.VIN &nbsp; &nbsp; </td>
       <td>@{ if (String.IsNullOrEmpty(row.AmountFinanced) == true) 
                 { <text>&nbsp;</text> } else 
                 { @String.Format("{0:0,0.00}",row.AmountFinanced) <text>&nbsp; &nbsp;</text> }
            } </td>
       <td>@row.Step &nbsp; &nbsp; </td>
</tr> 
} 
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top