cshtml の各変数の前にある「@」記号の意味を教えてください。
16623 次
2 に答える
4
答えを単純化しようとします。私自身がコードを書き、それを理解しました。最も頻繁に使用される場所は次のとおりです。
- Razor ビューにコメントを配置するために使用されます (@* これはコメント行です *@)
- コントローラーから直接返される ViewData または Viewbag 属性と共に使用する場合 (例
@ViewData["SomeVariable"]
) - かみそりビューでサーバー側コードのセクションをマークするために使用されます。ワンライナーまたはブロックである可能性があります。(例
@{int flag = 0, lastVar = 0;}
) - 標準の html タグとともに使用されるモデル (MVC など) からのインライン変数を表すために使用されます。(例
<i>You reached a new level <b> @item.levelName </b></i>
)
注:このインライン変数の '@' 記号は、'@' 記号で既に示されているサーバー コードのブロック内に式が既にある場合は、EVEN に配置する必要があります。
<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li> /*See this inline depiction despite the external for-loop already depicted.*/
}
</ul>
于 2016-05-17T10:44:15.507 に答える