Asp.net mvc 3 MVC3 Razor Camtasia视频嵌入,@param错误:-(
社区问候Asp.net mvc 3 MVC3 Razor Camtasia视频嵌入,@param错误:-(,asp.net-mvc-3,video,syntax,razor,camtasia,Asp.net Mvc 3,Video,Syntax,Razor,Camtasia,社区问候 <object id="myExperienceXXXXXXXX" class="BrightcoveExperience"> <param name="bgcolor" value="#FFFFFF" /> <param name="width" value="448" /> <param name="height" value="25
<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值之前加上“@”符号
提前感谢您的帮助。
@
是Razor中的保留字符,通常后面应该跟一个服务器端表达式。如果您想按字面意思输出,请将其加倍:
<param name="@@videoPlayer" value="XXXXXXXXXXXXX" />
<param name="@("@videoPlayer")" value="XXXXXXXXXXXXX" />
符号是Razor视图引擎中的保留字符。如果要输出@
符号,可以使用两个@
字符转义第一个
例如:
<param name="@@videoPlayer" value="XXXXXXXXXXXXX" />
以上答案不适用
格式应如下所示: