Avatar
jezek
Člen
Avatar
jezek:

Ahoj,

potřeboval bych poradit s následujícím problémem. V databázi mám textovou položku, která obsahuje různé formátovací tagy. Tuto položku si načtu do proměnné a chtěl bych ji vložit do stránky. Pokud ale použiji @proměnná, tak se do stránky tato položka vloží celá jako text a patřičné formátovací tagy se nepromítnou. Chtěl jsem totiž dát uživateli možnost svůj text naformátovat a takto naformátovaný jej potom zobrazovat. Ale nějak nemohu přijít, jak na to.
díky za každou radu.

 
Odpovědět 29.10.2014 19:05
Avatar
Odpovídá na jezek
Michal Štěpánek:

zkus na to použít htmlencode

Nahoru Odpovědět  -1 29.10.2014 19:30
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
CSharp
Člen
Avatar
CSharp:

Tuším že se to dělalo pomocí Html.Raw()

Přikládám i ukázku:

@{
    string ahoj = "<b> ahoj</b>";

}

<!DOCTYPE html>

<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        @Html.Raw(ahoj) <!--Vrací tučné ahoj-->
        @ahoj <!--Vrací <b> ahoj</b>-->
    </body>
</html>
Editováno 29.10.2014 19:40
 
Nahoru Odpovědět 29.10.2014 19:38
Avatar
jezek
Člen
Avatar
Odpovídá na CSharp
jezek:

Moooooc díky. To je přesně ono.

 
Nahoru Odpovědět 29.10.2014 19:48
Avatar
Odpovídá na jezek
Andrej Farkaš:

Tak označ odpoveď, nech má CSharp body ;-)

Nahoru Odpovědět 29.10.2014 22:19
Live. Love. Learn.
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na jezek
Petr Nymsa:

Ale zároveň pozor na možnost XSS útoků :)

Nahoru Odpovědět 30.10.2014 13:28
Pokrok nezastavíš, neusni a jdi s ním vpřed
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.