Amp усы получить индекс в C # - PullRequest
0 голосов
/ 13 октября 2018

Как я могу получить индекс каждого элемента, который отображается с усами внутри списка усилителей?Вот пример моего html:

<amp-list id=""
        layout="fixed-height"
        height="130"
        binding="no"
        items="."
        single-item="."
        src="https://api.myjson.com/bins/6jjqc">
        <template type="amp-mustache">
            <amp-carousel carousel-preview"
                 width="auto"
                 height="130"
                 layout="fixed-height"
                 type="carousel">
                     <a on="tap:carousel-with-carousel-preview.goToSlide(index={{@index}})" class="dayweek">{{day}}</a>
            </amp-carousel>
       </template>
</amp-list>

Я использовал {{@index}}, но так как этот HTML отображается в C #, C # думает, что @index является переменной и отправляет ошибку

1 Ответ

0 голосов
/ 16 октября 2018

"рендеринг внутри C #" - я полагаю, вы имеете в виду, что он рендерится с помощью Razor View?

В этом случае вам нужно будет экранировать @, удвоив его, чтобы Razor вывел литерал @ без интерпретации его как переменной.

См. документы :

Когда за символом @ следует зарезервированное ключевое слово Razor, оно переходит в Razorспецифическая разметкаВ противном случае он переходит в обычный C #.

Чтобы экранировать символ @ в разметке Razor, используйте второй символ @:

<p>@@Username</p>
...