0

问候社区!

            <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 值之前添加“@”符号。

提前感谢您的任何帮助。

4

3 回答 3

3

@是 Razor 中的保留字符,通常应跟在服务器端表达式之后。如果你想按字面输出它,请加倍:

<param name="@@videoPlayer" value="XXXXXXXXXXXXX" />
于 2012-01-28T21:07:41.347 回答
2

@符号是 Razor 视图引擎中的保留字符。如果要输出@符号,可以使用两个@字符来转义第一个字符。

例如:

<param name="@@videoPlayer" value="XXXXXXXXXXXXX" />
于 2012-01-28T21:10:28.803 回答
2

不适用于上述答案!

它应该是这样的格式:

<param name="@("@videoPlayer")" value="XXXXXXXXXXXXX" />
于 2014-12-18T23:11:31.777 回答