2012-07-03 77 views
4

我知道這是一個簡單的問題,但我是ASP MVC的新手,無法在任何地方找到答案 - 我到處看到的是什麼「@」?例如:ASP MVC中的「@」意味着什麼?

@{ 
    ViewBag.Title = "Welcome"; 
} 

<h2>Welcome</h2> 

<ul> 
    @for (int i=0; i < ViewBag.NumTimes; i++) { 
     <li>@ViewBag.Message</li> 
    } 
</ul> 
+0

它是剃刀引擎的代碼塊標記 – glenn

回答

2

這是Razor視圖引擎語法的一部分。您應該通過在搜索條件中包含這些信息來找到答案。從Razor page on MSDN

「@」是一個神奇的人物先於代碼指令

3

這是「切換」代碼和HTML之間這麼說的象徵。對於Webforms,使用< %%>語法。只要服務器遇到符號,它就會執行代碼(在你的情況下是C#),並用HTML代替它。如果您曾經使用PHP,則它等於

<?php ?> 

標記。