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" />

以上答案不适用

格式应如下所示: