/ / Prečo britva nefunguje v nasledujúcom príklade? - asp.net-mvc, britva

Prečo břitva nefunguje v nasledujúcom príklade? - asp.net-mvc, holiaci strojček

<div class="jplayer" id="jplayer_@Model["id"]_@od["number"]"></div>

Nevkladá hodnotu, ale píše presne to, čo vidíte. Existujú premenné, pretože tento kód funguje dokonale:

<div class="music_player @Model["id"]"></div>

Takže čo je zlé?

odpovede:

3 pre odpoveď č. 1

skúste:

<div class="jplayer" id="jplayer_@(Model["id"])_@(od["number"])"></div>

Znie to podobne ako moja otázka: Kombinácia kódu a textu v atribúte HTML s britvou


1 pre odpoveď č. 2

Skúste to:

<div class="music_player @(Model["id"])"></div>

a

<div class="jplayer" id="jplayer_@(Model["id"])_@(od["number"])"></div>

Ako je to Stručný prehľad syntaxe C # Razor spoločnosti Phil Haack, musíte do zátvoriek vložiť výraz Razor s predponou @.