Amp усы получить индекс в C#
Как я могу получить индекс каждого элемента, который отображается с усами внутри Amp-списка? Вот пример моего 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 ответ
"рендеринг внутри C#" - я полагаю, вы имеете в виду, что он отображается с помощью Razor View?
В этом случае вам нужно будет избежать @
удвоив его, чтобы Razor вывел буквальный @
не интерпретируя его как переменную.
Смотрите документы:
Когда за символом @ следует зарезервированное ключевое слово Razor, оно переходит в специфическую для Razor разметку. В противном случае он переходит в простой C#.
Чтобы избежать символа @ в разметке Razor, используйте второй символ @:
<p>@@Username</p>