<div class="jplayer" id="jplayer_@Model["id"]_@od["number"]"></div>
它不会插入值,而是准确写出您所看到的内容。存在变量,因为此代码完美运行:
<div class="music_player @Model["id"]"></div>
那有什么不对?
答案 0 :(得分:3)
尝试:
<div class="jplayer" id="jplayer_@(Model["id"])_@(od["number"])"></div>
这听起来与我的问题相似:Combining Code and Text in HTML Attribute with Razor
答案 1 :(得分:1)
试试这个:
<div class="music_player @(Model["id"])"></div>
和
<div class="jplayer" id="jplayer_@(Model["id"])_@(od["number"])"></div>
根据Phil Haack's C# Razor Syntax Quick Reference,您需要将Razor表达式用括号@
括在括号中。