html - 如何更优雅地禁用按钮

标签 html asp.net-mvc-3 razor

我的观点之一是以下 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" 
        } }
/>

关于html - 如何更优雅地禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10166288/

相关文章:

javascript - 在 jquery 或 javascript 中对具有相同文本的表 td 进行排序

javascript - 使用 JS 代码在幻灯片中垂直居中图像?

javascript - 将 HTML 值分配给 JavaScript 变量

asp.net-mvc - 使用 ToExpando 方法的问题

asp.net-mvc - 某些 Razor View 未发布

javascript - 我希望我的数据以空格整齐地显示

c# - Devexpress 12.1 MVC GridView 内部选项卡条问题

javascript - 剑道网格批量编辑

c# - 包装和重新抛出异常会影响性能吗?

c# - 如何为 Html.BuildUrlFromExpression 调用指定默认区域