ASP разделитель неожиданно переводит дословно - PullRequest
1 голос
/ 07 февраля 2020

Я работаю в приложении Web Forms и вижу странное поведение, которое не понимаю. Я просто пытаюсь вывести значение строки в атрибут html в <head>.

<meta itemprop="name" content="<%= EventTitle %>">

Это не соответствует ожиданиям. Вместо отображения значения EventTitle он выводит дословно

ASP Delimiters not working

Если я объединю строку EventTitle в теге <meta> с пустая строка, содержимое EventTitle отображается так, как я ожидал.

<meta itemprop="name" content="<%= "" + EventTitle %>">

Производит

<meta itemprop="name" content="SomeEventTitle">

Мой вопрос такой, почему не <%= EventTitle %> работает так, как я ожидаю? И что именно происходит под капотом, чтобы заставить его работать должным образом, когда я объединяю его с пустой строкой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...