2016-07-09 8 views
0

Ich verwende das Entity Framework, um Daten für ASP.net 4.5-Anwendung zu verwalten. Alle Daten, die einen Apostroph (einfaches Anführungszeichen) in den Daten enthalten, werden im Textfeld des Webformulars als HTML-Escapezeichen ' gerendert. Ich habe überprüft, dass die Daten wie erwartet korrekt in der Datenbank gespeichert sind. Beispiel: Ich speichere den Wert PETE'S GARAGE in der Datenbank, aber wenn ich die Daten bearbeiten möchte, wird das Textfeld mit PETE'S GARAGE gefüllt. Der Code, den ich in das Web-Formular haben die Textbox vlaue zu füllen, ist dies:Entity Framework BindItem rendert HTML-Escape statt Apostophe

Text="<%#:BindItem.BusinessName%>" 

Wie kann ich diese die Daten korrekt ohne HTML entkommen machen lassen?

Antwort

0

Ich fand die Antwort darauf. Die Syntax <%#: erzwingt tatsächlich implizit HTML-Codierung aufgrund des Doppelpunkts :. Ich entfernte den Doppelpunkt und es funktioniert wie erwartet.