ich meine erste asp.net MVC-Anwendung Ich schreibe, und ich habe eine Frage zu benutzerdefinierte HTML-Helfer:benutzerdefinierte HTML-Helfer: Erstellen Helfer mit „using“ Anweisung Unterstützung
Für ein Formular erstellen, können Sie verwenden:
<% using (Html.BeginForm()) {%>
*stuff here*
<% } %>
Ich möchte etwas ähnliches mit einem benutzerdefinierten HTML-Helfer tun. Mit anderen Worten, ich möchte ändern:
Html.BeginTr();
Html.Td(day.Description);
Html.EndTr();
in:
using Html.BeginTr(){
Html.Td(day.Description);
}
Ist das möglich?
pweh .. und ich dachte, das für Ihre Mühe leicht .. Dank sein würde. –
Es war nur eine schnelle und schmutzige Implementierung. Der "Begin" -Delegat kann direkt in Ihrer Erweiterungsmethode aufgerufen werden, und die DisposableHelper-Klasse ist für andere Erweiterungen wiederverwendbar. – ybo
Ok, danke, ich werde später genauer darauf eingehen. –