Ich sende ein Modell an eine Ansicht, die Zeichenfolgen haben. Diese Strings sind HTML-codiert und ich brauche sie nicht. Gibt es eine Möglichkeit, ein Modell ohne HTML-Codierung an eine Ansicht zu senden?So erhalten Sie MVC-Modell-Strings als Klartext in Ansichten
Modell:
public class Package
{
public string String { get; set; }
}
Controller:
public ActionResult GetPackage()
{
Package oPackage = new Package();
oPackage.String = "using lots of \" and ' in this string";
return View(oPackage);
}
Ausblick:
@model Models.Package
<script type="text/javascript">
(function() {
// Here @Model.String has lots of ' and "
var String = "@Model.String".replace(/'/g, "'").replace(/"/g, "\"");
// Here String looks ok because I run the two replace functions. But it is possible to just get the string clean into the view?
})();
</script>
die Funktionen ersetzen Laufen ist eine Lösung, aber nur ohne die Codierung der Zeichenfolge bekommen wäre toll .
Diese zu entfernen, die HTML-Codierung ist die richtige Antwort. Allerdings zeigt sich das Problem, da es jetzt zu viele "im Klartext gibt. Und das schraubt das Einschließen des Textes nach innen". Zurück zum HTML-kodierten Text und .replace(). – Espen
Weil die Antwort was entfernt Frage fragt nach "die Zeichenfolge ohne die Codierung zu bekommen" Ich finde dies die genaueste Antwort. – Termato