【发布时间】:2012-04-16 20:56:25
【问题描述】:
我有一些类似的代码:
<table class="invisibleforprint">
<thead>
<tr class="mainheader">
<th>@Html.ActionLink("Invoice Number", "Index", new { sortOrder= ViewBag.NumberSortParm })</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model) {
<tr>
<td class="invoiceActions">
<input type="button" class="btnresetinvoice button" value="Reset" data-invoiceid="@item.InvoiceId" />
</td>
</tr>
}</tbody>
</table>
编译得很好。我去并在输入中添加了一个 if 语句:
<table class="invisibleforprint">
<thead>
<tr class="mainheader">
<th>@Html.ActionLink("Invoice Number", "Index", new { sortOrder= ViewBag.NumberSortParm })</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model) {
<tr>
<td class="invoiceActions">
<input type="button" class="btnresetinvoice button" value="Reset" data-invoiceid="@item.InvoiceId" @{ if(item.PMApproved != true) { @:disabled="disabled" } } />
</td>
</tr>
}</tbody>
</table>
它给出了错误'}预期'
说什么?我添加了等量的左括号。
谁知道我做错了什么?
【问题讨论】:
-
为什么不使用助手?这看起来像一个糟糕的标签汤。
标签: c# html asp.net-mvc razor