Смешивание кода с разметкой в ​​Razor - PullRequest
2 голосов
/ 10 сентября 2011

Можем ли мы сделать что-то вроде

<tr id="prod<%:item.ProductId%>">

в Razor для производства

Я пытался

<tr id="prod@item.ProductId">

который не работал. Оказано <tr id="prod@item.ProductId"> Я ищу -

<tr id="prod1234">

1 Ответ

7 голосов
/ 10 сентября 2011

Вы должны будете использовать @() вокруг значения вашей конкретной модели, например:

<div id="prod@(item.ProductId)"></div>

Причина этого в том, что prod@item.ProductId выглядит как адрес электронной почты для анализатора, и по умолчанию анализатор пытается игнорировать адреса электронной почты, поэтому вам не нужно делать что-то глупое, как john@@doe.com, так как электронные письма достаточно распространены что это будет раздражать каждый раз. Так что люди, работающие над анализатором бритвы, просто подумали: «если это похоже на электронное письмо, игнорируйте его». Вот почему у вас именно эта проблема.

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