Comment faire pour désactiver un bouton de manière plus élégante

J'ai sur un de mes points de vue suivants rasoir code:

@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" />
                }

Assez rude. Fondamentalement, je veux désactiver le bouton sous une certaine condition que vous seriez en mesure de travailler à partir du code. Ce serait plus souhaitable de le faire?

Quelle langue est-ce (en plus de HTML)?
ce qui pourrait être plus souhaitable? Quels défauts voyez-vous dans votre solution?
La langue est C# MVC 3.0
C'est le rasoir moteur de template qui permet de C# scripting via @ préfixe.
Oui rasoir moteur de template

OriginalL'auteur AnonyMouse | 2012-04-15