MVC3 Razor Camtasia Video Embedding, @ param Ошибка :-( - PullRequest
0 голосов
/ 29 января 2012

Привет, сообщество!

            <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' не существует в текущем context

Это значение требуется Camtasia для встраивания моего видео в мою страницу. Я уверен, что есть простое решение, но мне нужно знак "@" перед значением videoPlayer.

Заранее благодарим за любую помощь.

Ответы [ 3 ]

3 голосов
/ 29 января 2012

@ - это зарезервированный символ в Razor, за которым обычно следует выражение на стороне сервера.Удвойте его, если хотите вывести буквально:

<param name="@@videoPlayer" value="XXXXXXXXXXXXX" />
2 голосов
/ 19 декабря 2014

Не работает с ответами выше!

Это должен быть такой формат:

<param name="@("@videoPlayer")" value="XXXXXXXXXXXXX" />
2 голосов
/ 29 января 2012

Символ @ является зарезервированным символом в движке Razor.Если вы хотите вывести символ @, вы можете использовать два символа @ для выхода из первого.

Например:

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