Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 为什么剃须刀在下面的例子中不起作用?_Asp.net Mvc_Razor - Fatal编程技术网

Asp.net mvc 为什么剃须刀在下面的例子中不起作用?

Asp.net mvc 为什么剃须刀在下面的例子中不起作用?,asp.net-mvc,razor,Asp.net Mvc,Razor,它不会插入值,但会准确地写入您看到的内容。变量的存在是因为此代码工作正常: <div class="jplayer" id="jplayer_@Model["id"]_@od["number"]"></div> 有什么问题吗?试试: <div class="music_player @Model["id"]"></div> 这听起来与我的问题类似:试试这个: <div class="jplayer" id="jplayer_@(M

它不会插入值,但会准确地写入您看到的内容。变量的存在是因为此代码工作正常:

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

有什么问题吗?

试试:

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

这听起来与我的问题类似:

试试这个:

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



根据,您需要用前缀
@

将Razor表达式括在括号中,这些已经是字符串了,但括号的工作方式和mhornfeck答案中的一样-谢谢@Carlos好的,我不确定,但是我进行了
ToString()
调用。
<div class="music_player @(Model["id"])"></div>
<div class="jplayer" id="jplayer_@(Model["id"])_@(od["number"])"></div>