Что означает «@» в ASP MVC?

Я знаю, что это простой вопрос, но я новичок в ASP MVC и просто не могу найти ответ на этот вопрос в любом месте - что такое & quot; @ & quot; что я вижу везде? пример:

@{
    ViewBag.Title = "Welcome";
}

<h2>Welcome</h2>

<ul> 
   @for (int i=0; i < ViewBag.NumTimes; i++) { 
      <li>@ViewBag.Message</li> 
   } 
</ul>
 theforce03 июл. 2012 г., 14:40
это маркер кодового блока для бритвенного двигателя

Ответы на вопрос(3)

Это символ, который "переключает" между кодом и HTML, так сказать. Для веб-форм тег & lt;%% & gt; синтаксис используется. Когда сервер встречает символ, он выполняет код (в вашем случае C #) и заменяет его HTML. Если вы когда-либо использовали PHP, он равен

 <?php ?> 

тег.

Решение Вопроса

@ - это синтаксический элемент движка Razor, который используется в ASP.. Ваш код будет отображать текст изViewBag.Message ViewBag.NumTimes раз.

Свойства ViewBag являются динамическими и могут быть заполнены из контроллера.

Взглянутьhttp://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx к синтаксису бритвы

Это часть синтаксиса движка Razor. Вы должны найти ответы, включив это в свои условия поиска. ОтСтраница бритвы в MSDN:

‘@’ is the magic character that precedes code instructions

Ваш ответ на вопрос