Wysyłam model do widoku, który ma ciągi. Te ciągi są kodowane w html i nie potrzebuję ich. Jakikolwiek sposób na wysłanie modelu do widoku bez kodowania html?Jak uzyskać ciągi znaków MVC jako zwykły tekst w widokach
Model:
public class Package
{
public string String { get; set; }
}
Kontroler:
public ActionResult GetPackage()
{
Package oPackage = new Package();
oPackage.String = "using lots of \" and ' in this string";
return View(oPackage);
}
Widok:
@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>
Uruchamianie funkcji zastąpić to rozwiązanie, ale dopiero się ciąg bez kodowania byłoby świetnie .
To jest poprawna odpowiedź na usuwanie kodowanie html. Problem jednak pokazuje, że obecnie jest zbyt wiele "w zwykłym tekście, a to wkracza w otaczający tekst" ". Powrót do tekstu zakodowanego w html i .replace(). – Espen
Ponieważ odpowiedź usuwa to, co pytanie prosi o "pobranie ciągu bez kodowania". Uważam, że jest to najdokładniejsza odpowiedź. – Termato