November Black Friday C/C++ week
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Pouze tento týden sleva až 80 % na e-learning týkající se C/C++
Avatar
Petr Klekner
Člen
Avatar
Petr Klekner:7. listopadu 22:09

Zdravím mám v resource souboru následující html.

Použijte <a asp-controller="Home" asp-action="Index">následující odkaz</a>.

Když je tam normální html, bez tag helperů, tak se zobrazí ok, ale tohle ne... Mám ten resource napsat jinak? Nebo existuje možnost, jak tohle html přeložit?
Díky za rady :)

Zkusil jsem: Hledat na googlu, ale ničeho jsem se nedopátral...

Chci docílit: Správného zapsání překladu.

 
Odpovědět
7. listopadu 22:09
Avatar
Jaroslav Smrž
Redaktor
Avatar
Odpovídá na Petr Klekner
Jaroslav Smrž:7. listopadu 22:27

Nevím, jestli správně chápu tvůj dotaz, ale převod html entit řeší Razor syntax

@html.raw
Nahoru Odpovědět
7. listopadu 22:27
/* Life runs on code */
Avatar
Petr Klekner
Člen
Avatar
Odpovídá na Jaroslav Smrž
Petr Klekner:8. listopadu 19:15

Mám resx soubor a mám tam víše zmíněný překlad.
Ono je to celkem jedno, když napíšu do cshtml tohle:

@Html.Raw("<a asp-controller="Home" asp-action="Index">následující odkaz</a>")

tak mi to taky nefunguje... Klidně si to zkus.. Na webu pak vidím text následující odkaz a když kouknu přes f12, tak vidím:

<a asp-controller="Contact" asp-action="Index">napiště</a>
 
Nahoru Odpovědět
8. listopadu 19:15
Avatar
Jaroslav Smrž
Redaktor
Avatar
Odpovídá na Petr Klekner
Jaroslav Smrž:8. listopadu 20:01

Aha, já myslel, že to bereš z DB, tedy z modelu. Pokud chceš zobrazit v prostém textu, stačí jen @. Např.

<p>
        @("<h2>titulek</h2>")
</p>
Nahoru Odpovědět
8. listopadu 20:01
/* Life runs on code */
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Petr Klekner
Člen
Avatar
Odpovídá na Jaroslav Smrž
Petr Klekner:8. listopadu 20:42

Asi si úplně nerozumíme.. V resx souboru mám následující překlad -

Použijte
<a asp-controller="Home" asp-action="Index">následující odkaz</a>.

Prostě tam takhle je. Když si ho vypíšu ve view nebo tam prostě napíšu tenhle text, tak to nefunguje jak má.
We webu se zobrazí správně jak má "následující odkaz", ale po kliknutí se nic nestane, protože když kouknu přes f12, tak vidím, že se to "nepřeložilo" a je tam prostě odkaz

<a asp-controller="Home" asp-action="Index">následující odkaz</a>.

Tahám si to z resource pomocí @Localizer["Re­source"] , ale když tam dám třeba

@Html.Raw("<a asp-controller="Home" asp-action="Index">následující odkaz</a>")

tak to taky nefunguje jak má. Zkus si to, tak to pochopíš nejlíp

Editováno 8. listopadu 20:44
 
Nahoru Odpovědět
8. listopadu 20:42
Avatar
Odpovídá na Petr Klekner
Jan Prosecký:9. listopadu 14:18

Hele, to bude tim, ze v tomhle nebudou fungovat asp direktivy. Zkus to napsat klasicky

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět
9. listopadu 14:18
Avatar
Petr Klekner
Člen
Avatar
Odpovídá na Jan Prosecký
Petr Klekner:10. listopadu 19:17

Napsal jsem to klasicky a je to ok. Ale co když tam někdy budu mít ty asp derektivy? De to nějak?

 
Nahoru Odpovědět
10. listopadu 19:17
Avatar
Odpovídá na Petr Klekner
Jan Prosecký:13. listopadu 1:18

Ted nevim, zkus pohledat jak se zprocesovana razor template

 
Nahoru Odpovědět
13. listopadu 1:18
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 8 zpráv z 8.