MVC 3 Razor Engine и HTML-теги - PullRequest
       6

MVC 3 Razor Engine и HTML-теги

0 голосов
/ 14 июня 2011

Механизм представления Razor автоматически различает код сервера и код HTML Например, этот код работает очень хорошо

@if (DateTime.Now.Year == 1983) 
{
  if (DateTime.Now.Month == 9) 
  {
    <p>Wow, this month Shay is born!</p>
  }
} 
else 
{
 <p>It's the new millenium dude!</p>
}

Но если я хочу показать html-теги или теги привязки в тексте, то какой escape-символ мне следует использовать?

Как и в примере выше, я хочу показать сообщение else, как это

else 
{
 <p>It's the new <millenium> dude!</p>
}

Ответы [ 2 ]

4 голосов
/ 14 июня 2011

Используйте обычные escape-последовательности HTML: &lt;millenium&gt;

3 голосов
/ 14 июня 2011

Вы должны использовать

<p>It's the new &lt;millenium$gt; dude!</p>

Но это не проблема Razor, это HTML.Если вы хотите отобразить < или >, вы должны использовать вместо этого сущности HTML.

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