Я работаю в приложении Web Forms и вижу странное поведение, которое не понимаю. Я просто пытаюсь вывести значение строки в атрибут html в <head>
.
<meta itemprop="name" content="<%= EventTitle %>">
Это не соответствует ожиданиям. Вместо отображения значения EventTitle
он выводит дословно
Если я объединю строку EventTitle
в теге <meta>
с пустая строка, содержимое EventTitle
отображается так, как я ожидал.
<meta itemprop="name" content="<%= "" + EventTitle %>">
Производит
<meta itemprop="name" content="SomeEventTitle">
Мой вопрос такой, почему не <%= EventTitle %>
работает так, как я ожидаю? И что именно происходит под капотом, чтобы заставить его работать должным образом, когда я объединяю его с пустой строкой?