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
Oui rasoir moteur de template
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
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas quelle est la langue que vous utilisez, mais vous pourriez être en mesure de déplacer votre
if
déclaration de rapprocher les différents entre les deux lignes:Ajouter
@:
avantdisabled
de le marquer en tant que texte brut.Fixe maintenant, grâce à Yogu. Dans l'avenir, vous devez comprendre la langue dans votre question, afin que les gens n'avez pas à deviner au niveau de la syntaxe.
Je suis en train de l'utiliser dans mon code, mais la
@:
semble cacher les}
dans mon code qui provoque une erreur de syntaxe des idées sur ce que?Peut-être essayer de mettre le texte en clair sur sa propre ligne? Ou tout simplement le
<% ... %>
syntaxe?OriginalL'auteur Brendan Long
Un balisage centrée sur la solution de facilitée par une nouvelle méthode d'extension:
Dans vos vues, de les réutiliser comme s'il en pleuvait:
Bien réutilisables, et le rendu de balisage est très propre en ce qui concerne les espaces:
OriginalL'auteur David Grant
essayer cette
Seule solution sur cette page qui fonctionne pour moi en
.Net Core 2.1
OriginalL'auteur Gildor
Un helper peut vous aider:
et puis:
OriginalL'auteur Darin Dimitrov
<input type="button" value="Reset" @{@((!item.PMApproved) ? null : new { disabled = "disabled" })}; />
Pas besoin de ballonnement code, il suffit de faire simple 🙂
OriginalL'auteur user1985065
OriginalL'auteur Oğuzhan Türk