Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 30433|Válasz: 3

[Forrás] ASP.NET MVC Html karakterkiescape problémákat rendel a ViewBag-hez

[Linket másol]
Közzétéve 2016. 06. 14. 18:06:13 | | | |


Eredeti html kód:

Háttérkód:



Ezután a viewbagom tárolja a html kódot, a főoldal nem parziálja a html-t, hanem közvetlenül kiszabadul a html kódból, biztosan az előtér vagy a háttér el kell menekülnie!

Ma összefoglalom magamnak, hogy a ViewBag Html formátum értékeket rendel hozzá, de a weboldalon a megjelenítés nem normális;

Például ViewBag.Content = "<p>Szia, most tesztelek valamit.</p>";

Recepció <div>page@VIewBag.Content</div>

Az eredmény megjelenik az oldalon: <p>Szia, most tesztelek valamit</p>., találtam meg, amikor Firefoxon szerkesztettem, a forráskód így van: &lt;p> Szia, most tesztelek valamit. &lt;/p>

Ez nyilvánvalóan nem az, amit szeretnénk, és megfelel az adatbázisba mentett HTML formátummezőnek, amelyet a szerkesztőn keresztül mentünk az adatbázisba, és a megfelelő stílus nem jelenik meg a kitörlés után.

Az interneten kerestem megoldást

<div>@Html.Raw (ViewBag.Tartalom)</div>

Ez a kijelző normális





Előző:SQL XML Kezdés oktató
Következő:Az SQLServer megvalósítja a húrok univerzális bontási módszerét
Közzétéve 2016. 06. 14. 18:24:31 |
Az ilyen kérdéseket is fel kellene tenni
 Háziúr| Közzétéve 2016. 06. 14. 18:51:09 |
Gu Yan 2016-06-14 18:24-én írva
Az ilyen kérdéseket is fel kellene tenni

Archívum Legközelebb, amikor ezzel a problémával szembesülsz, gyorsan találhatsz megoldást   

Segítség azoknak is, akik ilyen problémákkal szembesülnek
Közzétéve 2016. 06. 15. 15:18:23 |
Xiao Zhaozha Közzétéve: 2016-06-14 18:51
Archívum Legközelebb, amikor ezzel a problémával szembesülsz, gyorsan találhatsz megoldást   

Segítség azoknak is, akik ilyen problémákkal szembesülnek

Ez lehet
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com