2012-01-28 2 views
0

인사말 커뮤니티 :-(@의 PARAM 오류MVC3 면도기은 Camtasia 비디오 임베딩,

  <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 '가 현재 컨텍스트에 존재하지 않습니다.

이 값은 내 비디오를 내 페이지에 포함시키는 데 필요합니다. 간단한 해결책이 있지만 비디오Player 값 앞에 "@"기호가 있어야합니다. .

도움을 주셔서 감사드립니다.

+1

를 사용하여 두 개의 '@'문자 :

그것은이 같은 형식이어야합니다. –

답변

3

@은 Razor에서 일반적으로 서버 측 표현식을 따라야하는 예약 문자입니다. 말 그대로 출력이 원하는 경우를 두 배로 :

<param name="@@videoPlayer" value="XXXXXXXXXXXXX" /> 
2

@ 기호가 면도기보기 엔진에 예약 문자입니다. @ 기호를 출력하려면 두 개의 @ 문자를 사용하여 첫 번째 문자를 이스케이프 처리 할 수 ​​있습니다. 예를 들어

:

<param name="@@videoPlayer" value="XXXXXXXXXXXXX" /> 
2

위의 답변이 작동하지!

<param name="@("@videoPlayer")" value="XXXXXXXXXXXXX" />