Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Petr Klekner
Člen
Avatar
Petr Klekner:7.11.2019 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.11.2019 22:09
Avatar
Jaroslav Smrž
Tvůrce
Avatar
Odpovídá na Petr Klekner
Jaroslav Smrž:7.11.2019 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.11.2019 22:27
/* Life runs on code */
Avatar
Petr Klekner
Člen
Avatar
Odpovídá na Jaroslav Smrž
Petr Klekner:8.11.2019 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.11.2019 19:15
Avatar
Jaroslav Smrž
Tvůrce
Avatar
Odpovídá na Petr Klekner
Jaroslav Smrž:8.11.2019 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.11.2019 20:01
/* Life runs on code */
Avatar
Petr Klekner
Člen
Avatar
Odpovídá na Jaroslav Smrž
Petr Klekner:8.11.2019 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.11.2019 20:44
 
Nahoru Odpovědět
8.11.2019 20:42
Avatar
Odpovídá na Petr Klekner
Jan Prosecký:9.11.2019 14:18

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

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
9.11.2019 14:18
Avatar
Petr Klekner
Člen
Avatar
Odpovídá na Jan Prosecký
Petr Klekner:10.11.2019 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.11.2019 19:17
Avatar
Odpovídá na Petr Klekner
Jan Prosecký:13.11.2019 1:18

Ted nevim, zkus pohledat jak se zprocesovana razor template

 
Nahoru Odpovědět
13.11.2019 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.