Почему бритва не работает в следующем примере? - PullRequest
3 голосов
/ 14 февраля 2012
<div class="jplayer" id="jplayer_@Model["id"]_@od["number"]"></div>

Он не вставляет значение, а записывает именно то, что вы видите.Переменные существуют, потому что этот код работает отлично:

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

Так что же не так?

Ответы [ 2 ]

3 голосов
/ 14 февраля 2012

Попробуйте:

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

Звучит похоже на мой вопрос: Объединение кода и текста в атрибуте HTML с помощью Razor

1 голос
/ 14 февраля 2012

Попробуйте:

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

И

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

Согласно Краткий справочник синтаксиса R # Razor Фила Хаака , вам необходимо заключить выражение Razor в скобкис префиксом @.

...