Okay, vielleicht ist das ein Nein, nein im MVC-Muster. In diesem Fall ist das die Antwort, nach der ich suche. Nehmen wir an, ich habe Content HTML in einer Datenbank und möchte ihn an die View weitergeben. Ich gehe davon aus, dass ich eine ViewData-Eigenschaft verwenden könnte, um dies an die Seite weiterzuleiten. Welche Art von Massage muss ich mit der Zeichenfolge tun, um etwas wie <h1>Hello World</h1>
zu erhalten als 'Hallo Welt' anstelle von '<h1> Hello World/h1 >'.Wie übergibt man HTML an die Seite in View über ViewData in ASP.NET MVC?
Antwort
Nichts, nur tun <%=ViewData["yourkey"] %>
statt <%=Html.Encode(ViewData["yourkey"]) %>
in Ihrer Sicht.
Hinweis: Tun Sie dies nur, wenn Sie absolut sicher sind, dass Sie den Daten in der Datenbank vertrauen!
Das ist großartig ... du meinst, der Code könnte helfen? Aber im Ernst, danke, dass du das Offensichtliche auf eine Weise aufgezeigt hast, die mich nicht dumm gemacht hat. –
Sie müssten den HTML-Code entfernen, bevor Sie die Zeichenfolge in ViewData einfügen.
BEARBEITEN: Wenn Sie ViewData direkt auf die Seite drucken, sollte das HTML-Markup nicht entfernt werden.
Das ist C#, aber es ist sehr ähnlich in VB.NET.
Ich möchte die HTML in der Zeichenfolge als HTML interpretiert werden, wenn es auf die Seite gelangt. –
- 1. Casting Viewdata in asp.net MVC
- 2. Stark typisierte viewdata übergeben, um Seite in asp.net-mvc anzuzeigen
- 3. ASP.NET MVC genrische Liste in viewdata
- 4. Asp.net MVC Benutzersteuerung ViewData
- 5. asp.net mvc ViewData
- 6. ASP.NET MVC + Complex ViewData
- 7. ASP.NET MVC - Pass JSON-String to View Viewdata mit
- 8. Kommunikation zwischen Controllern asp.net mvc von viewdata
- 9. Aktualisieren asp.net mvc Seite
- 10. ViewData in View erhalten JQuery
- 11. Wie Verwenden von ASP.Net MVC View in WebForms ASPX-Seite?
- 12. ASP.NET MVC - Wie ein Array an die Ansicht übergeben?
- 13. Wie bekomme ich HTML von dynamischen Seite in asp.net MVC
- 14. Wie übergibt man den ParentNode-Wert von der JQuery TreeView an die Controller-Methode auf der ASP.NET MVC-Seite?
- 15. ASP.NET MVC - Html.TextBox - Wert nicht über ViewData-Wörterbuch festgelegt
- 16. Wie übergibt man einen Wert an den übergeordneten View-Controller?
- 17. ASP.NET MVC: enums und ViewData [] Schlüssel
- 18. ASP.NET MVC Intellisense nicht finden ViewData
- 19. passing viewdata zu asp.net mvc masterpages
- 20. Wie zeige ich HTML in ASP.NET MVC 2 an?
- 21. Wie übergibt man eine Zeichenkette vom Subscriber onNext() an View?
- 22. ASP.Net MVC View Structure
- 23. ASP.Net MVC View in WebForms Anwendung
- 24. C# Zentrale Wiederholung von VIewData in MVC
- 25. Controls nicht aktualisiert in ASP.net MVC
- 26. Wie übergibt man die ausgewählte Zeile in der Tabellenansicht an eine andere ViewController-Seite? (Swift 2)
- 27. MVC User Controls + ViewData
- 28. ASP.NET MVC Viewdata (unter Verwendung von Indizes)
- 29. Thymeleaf: wie man main.js an request.js über data-main übergibt
- 30. Wie in returnUrl AccessDeniedPath in ASP.NET MVC 6 (ASP.NET Core)
Beachten Sie, dass die Verwendung von ViewData für solche Sachen kein "no no" ist, aber ich denke, dass das starke Eintippen Ihrer Ansicht und/oder die Verwendung des MVVM-Musters eine etwas bessere langfristige Strategie und weniger Tippfehler ist. fehleranfällig. –