我在 mvc4
中有这个html5代码<table>
<tr>
<td>
@{
if(Model.ApartmentOption.hasWardrobes == true)
<img src="~/Images/true.png" />
else
<img src="~/Images/false.png" />
}
</td>
</tr>
</table>
但我得到了这个例外
invalid else statement
请问我做错了什么?
答案 0 :(得分:0)
这应该是正确的语法:
<table>
<tr>
<td>
@{
if(Model.ApartmentOption.hasWardrobes == true) {
<img src="~/Images/true.png" />
} else {
<img src="~/Images/false.png" />
}
}
</td>
</tr>
</table>
或:
<table>
<tr>
<td>
@if(Model.ApartmentOption.hasWardrobes == true) {
<img src="~/Images/true.png" />
} else {
<img src="~/Images/false.png" />
}
</td>
</tr>
</table>
答案 1 :(得分:0)
你错放了一些括号。要查找有关剃刀语法的更多信息:http://weblogs.asp.net/scottgu/archive/2010/12/15/asp-net-mvc-3-razor-s-and-lt-text-gt-syntax.aspx
代码正常运作
<table>
<tr>
<td>
@if(Model.ApartmentOption.hasWardrobes == true)
{
<img src='~/Images/true.png' />;
}
else
{
<img src='~/Images/false.png' />;
}
</td>
</tr>
</table>