Я знаю, что мы используем символ @ для переключения между C# код и HTML код, но код, как это показано ниже:вид бритвы с помощью @ в ASP.NET
@for (int i = 1; i <= 10; i++)
{
@i
}
почему же мы до сих пор место @ до того, как я @ я? Поскольку здесь нет элемента html, поэтому нет переключения, а i - это код C#, если мы просто используем «i» вместо «@i», мы должны получить тот же результат?
Другой вопрос:
@for (int i = 1; i <= 10; i++)
{
<b>@i</b>
if (i % 2 == 0)
{
<text> - Even </text>
}
else
{
<text> - Odd </text>
}
<br />
}
почему нам не нужно размещать @ раньше, если так </б> раньше, если указывает, что ток в режиме HTML, а затем нам нужно сделать, как
@if (i% 2 == 0)
{
...
}
рядом provideed ответы, которые являются хорошими, Я хочу добавить этот комментарий: когда вы новичок в бритве, иногда бывает сложно. Это потому, что он более умный, чем другие старые синтаксисы ... просто полагайтесь на визуальное оформление студии (цвета, intellisense, .. .) и вы познакомитесь с ним –