0

我从另一个 SO 帖子中复制了这个三元组:

  <td><input type="button" value="Delete" class="DeleteButton" id="@("D" + param.QueueId)" @{ if(param.StatusId != 1) { @:disabled="disabled" } } /></td>

但它会导致编译错误。

在可以解析输入标记之前到达文件结尾或意外字符。

4

2 回答 2

2

尝试改变:

@{ if(param.StatusId != 1) { @:disabled="disabled" } }

至:

@(param.StatusId != 1 ? "disabled='disabled'" : string.Empty)
于 2013-05-16T08:46:57.143 回答
2

@:导致问题,因为它不知道输出结束和 Razor 开始的位置,请尝试将其替换为:

<text>disabled="disabled"</text>
于 2013-05-16T09:00:40.770 回答