Получить переменную JS и использовать ее как значение в JSON-LD

В моем приложении C# я могу динамически извлекать большинство своих значений JSON-LD, за исключением типа местоположения.

<script type="application/ld+json">
            {
              `@context`: `https://schema.org`,
              `@type`: `Event`,
              `name`: `<%#Eval("Title")%>`,
              `description`: `<%#Eval("Summary")%>`,
              `image`: `<asp:Repeater runat="server" DataSource='<%# Eval("headerImage") %>'><ItemTemplate><%# Eval("MediaUrl")%></ItemTemplate></asp:Repeater>`,
              `startDate`: `<%#String.Format("{0:yyyy-MM-dd}", (DateTime)Eval("EventStart"))%>`,
              `endDate`: `<%#String.Format("{0:yyyy-MM-dd}", (DateTime)Eval("EventEnd"))%>`,
              `eventStatus`: `https://schema.org/EventScheduled`,
              `eventAttendanceMode`: `https://schema.org/OnlineEventAttendanceMode`,
              `location`: {
                `@type`: `????`,
                `url`: `<%#Eval("ItemDefaultUrl")%>`
              },
              `organizer`: {
                `@type`: `Organization`,
                `name`: `Company Name`,
                `url`: `https://www.example.com/`
              }
            }
        </script>

У меня есть доступ к значению типа › моего местоположения в виде переменной JS, но как мне использовать эту переменную ($eventType) в моем фрагменте кода JSON-LD? Я пробовал это:

`@type`: `${eventType}`,

Но это не сработало, фрагмент обработал его как строку, и он был выведен точно так же, как ${eventType}


person hnnnng    schedule 03.03.2021    source источник
comment
Я бы попытался получить тип события, который будет отображаться на стороне сервера. См. аналогичный вопрос: stackoverflow. ком/вопросы/57265735/   -  person Stu Furlong    schedule 29.03.2021