我对以下 Razor 代码有一种看法:

@if (item.PMApproved != true) {
                    <input type="button" class="btnresetinvoice button" value="Reset" data-invoiceid="@item.InvoiceId" />
                }
                else {
                    <input type="button" class="btnresetinvoice button" value="Reset" data-invoiceid="@item.InvoiceId" disabled="disabled" />
                }

蛮粗糙的基本上,我想在特定条件下禁用按钮,因为您可以从代码中得出结论。有什么更理想的方式做到这一点?

最佳答案

我不知道您使用的是哪种语言,但是您可以将if语句移近两行之间的实际差异:

<input type="button" class="btnresetinvoice button" value="Reset"
       data-invoiceid="@item.InvoiceId"
       @{ if(item.PMApproved != true) {
             @:disabled="disabled"
        } }
/>

10-07 15:29