问候社区!
<object id="myExperienceXXXXXXXX" class="BrightcoveExperience">
<param name="bgcolor" value="#FFFFFF" />
<param name="width" value="448" />
<param name="height" value="251" />
<param name="playerID" value="XXXXXXXXXX" />
<param name="playerKey" value="XXXXXXXXXXX" />
<param name="isVid" value="true" />
<param name="dynamicStreaming" value="true" />
<param name="@videoPlayer" value="XXXXXXXXXXXXX" />
</object>
注意最后一行,我收到以下错误:
编译器错误消息:CS0103:当前上下文中不存在名称“videoPlayer”
Camtasia要求此值将我的视频嵌入到我的页面中。我确信有一个简单的解决方案,但我需要在videoPlayer值之前使用“@”符号。
提前感谢您的任何帮助。
答案 0 :(得分:3)
@
是Razor中的保留字符,通常应该跟随服务器端表达式。如果你想按字面输出它,请加倍:
<param name="@@videoPlayer" value="XXXXXXXXXXXXX" />
答案 1 :(得分:2)
@
符号是Razor视图引擎中的保留字符。如果要输出@
符号,可以使用两个@
个字符来逃避第一个符号。
例如:
<param name="@@videoPlayer" value="XXXXXXXXXXXXX" />
答案 2 :(得分:2)
不能使用上述答案!
应该是这样的格式:
<param name="@("@videoPlayer")" value="XXXXXXXXXXXXX" />