<div class="jplayer" id="[email protected]["id"][email protected]["number"]"></div>
它不会插入值,而是写下您所看到的。变量存在,因为此代码完美地工作:为什么剃刀在下面的例子中不起作用?
<div class="music_player @Model["id"]"></div>
那么,怎么了?
<div class="jplayer" id="[email protected]["id"][email protected]["number"]"></div>
它不会插入值,而是写下您所看到的。变量存在,因为此代码完美地工作:为什么剃刀在下面的例子中不起作用?
<div class="music_player @Model["id"]"></div>
那么,怎么了?
尝试:
<div class="jplayer" id="[email protected](Model["id"])[email protected](od["number"])"></div>
这听起来类似我的问题:Combining Code and Text in HTML Attribute with Razor
试试这个:
<div class="music_player @(Model["id"])"></div>
而且
<div class="jplayer" id="[email protected](Model["id"])[email protected](od["number"])"></div>
按照Phil Haack's C# Razor Syntax Quick Reference,你需要用括号括起你的Razor表达式,前缀为@
。
这些已经是字符串,但是括号在mhornfeck的答案中起作用 - 谢谢! – Karol 2012-02-14 02:55:10
@Carlos好吧,我不确定,但我拿出了ToString()调用。 – 2012-02-14 02:56:47
谢谢 - 这正是我所需要的! – Karol 2012-02-14 02:55:30