我有一个名为@NumberChildren
的剃刀合并域。如果NumberChildren
的值大于0,那么我需要打印出一个文本。
下面的表1工作正常,如果有一个大于0的数字,我只看到这个表。
如果@NumberChildren
大于0,表2应打印出文本。但无论@NumberChildren >= 0 =< 0
有人能看出为什么会这样吗?
<!-- Table 1: Print out how many children -->
@if (NumberChildren > 0)
{
<tr>
<th width="300">
<p class="text-left small-text-left"><strong>Number of children:</strong></p>
</th>
</tr>
<tr>
<th width="300">
<p class="text-left small-text-left">
@NumberChildren
</p>
</th>
</tr>
}
<!-- Table 2: Print out text if there is children-->
@if (NumberChildren > 0)
{
<tr>
<th>
<span>
Payment are incuded for children under 10 years.
</span>
</th>
</tr>
}
答案 0 :(得分:0)
此处提供的html代码中没有表格,您可能只有一个表格,但只生成tr
- c#
代码中的表格行。您的意思是tr
生成是否存在问题?因为我认为您已将所有此代码包装在<table>
标记中,因此始终会生成结果<table>
标记。如果情况不同,请在此处分享更多信息。