Mit den benutzerdefinierten Taghelpern ist ein gute Möglichkeit hinzu gekommen, den Code aus den Views auszulagern. Dadurch lässt sich die Objektorientierte Programmierung auch besser für die Views bei der Erstellung einer Webapplikation anwenden. Dies erspart Aufwand und erhöht die Erweiterbarkeit der Views erheblich. Die Seiten können zudem viel dynamischer oder flexiebler an den Aufrufer zurück gegeben werden.
Der Code im View wird ohne Taghelper unübersichtlich, wenn mehr Anweisungen hinzu kommen.
Mit einen Taghelper bleibt nun wenig vom Code übrig. Auch die HTML-Tags werden reduziert.
Vom View werden die Parameter als Attribute an den Taghelper übergeben. Dort werden sie ausgewertet. Über eine Funktion wird dann der entstpechende Inhalt angefordert. Dieser wird in diesen Funktionen flexibel und dynamisch erstellt.
Die Funktionen, welche die inneren Tags der Seite erstellen, können in eine eigene Klasse ausgelagert werden. Dann kann man sie auch in anderen Taghelpern durch Verweise oder Vererbung verwenden.
Selbst der gesamte Inhalt des Views kann von einen Taghelper erstellt werden. Bei Java-Script auf einer Seite, dann etwas anders.