Ich verwende MVC und ich habe eine HtmlHelper-Erweiterungsfunktion ImageLink erstellt. Diese Funktion verwendet zwei TagBuilder-Objekte, um einen HTML-Bildlink zu erstellen (wie <a><img/></a>
).
Es funktioniert gut, aber jetzt habe ich eine Seite, auf der die Aktion für die Bildschaltfläche erst bestätigt werden muss. Also habe ich ein onclick-Attribut mit "javascript: return confirm('confirm me');" als onclick-Code hinzugefügt.
Dies wird wie folgt dargestellt: onclick="javascript:return confirm('confirm me');"
Ich dachte, das würde nicht funktionieren, aber es funktioniert. Aber jetzt, wenn wir eingeben:
"javascript: return confirm('Bestätige mich \r\nnewline ');"
wird dies wie folgt wiedergegeben:
onclick="javascript:return confirm('Bestätige mich newline');"
was nicht funktioniert.
Ich würde es vorziehen, wenn der TagBuilder überhaupt nichts kodieren würde und ich mich einfach darum kümmern könnte. Aber da es tut, ich bin jetzt auf der Suche nach einem Weg, um dies richtig zu arbeiten.