2

我在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

请问我做错了什么?

4

2 回答 2

0

你只是放错了一些括号。要查找有关 razor sintax 的更多信息: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>
于 2013-11-01T16:17:00.270 回答
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>
于 2013-11-01T16:10:22.403 回答