Benutzer mit den meisten Antworten
MVC Doppeltes Html.Encode

Frage
-
Hallo,
habe aus
@Html.DisplayFor(modelItem => item.Bezeichnung) folgendes gemacht:
@Html.ActionLink(@Html.DisplayFor(modelItem => item.Bezeichnung).ToString(), "Details", new {id = item.Id}).
Ein Eintrag (Bezeichung) enthält ein Sonderzeichen (§), welches durch die beiden @Html... 2mal codiert (Html.Encode) wird, dass heißt aus dem ursprünglichen "§" wird das "kaufmännische Und" nochmal codiert: §
Wie vermeide ich das?
KonFiDa
- Bearbeitet KonFiDa Freitag, 5. Juli 2013 15:16 Sollte einfacher zu lesen bzw. zu finden sein ;-)
Antworten
Alle Antworten
-
Hallo Peter,
ich dachte, das Attribut [AllowHtml] würde bei der Eingabe das Zulassen von HTML erlauben. Hier werden aber nur Werte ausgegeben.
Stimme dir zu, dass man doppelte Konvertierung von HTML-Sonderzeichen vermeiden sollte, aber wie mache ich das in dem konkreten Fall?
Vielen Dank
KonFiDa