Попытка создать секцию кода в условии If выдает ошибку:
Неожиданное ключевое слово "section" после символа "@". Оказавшись внутри кода, вам не нужно ставить перед такими конструкциями, как «section», символ «@».
Example 1:Create section when needed
@If bIsMobile = True Then
@section PageFooter
<div data-role="navbar">
<ul>
<li><a href="#">Add</a></li>
<li><a href="#">Edit</a></li>
<li><a href="#">Delete</a></li>
<li><a href="#">Search</a></li>
<li><a href="#">Refresh</a></li>
</ul>
</div>
End Section
End If
Очевидно, что мы могли бы переместить условие внутри секции, но это заставляет обрабатывать пустые блоки секции:
Example 2:Creates empty section
@section PageFooter
@If bIsMobile = True Then
<div data-role="navbar">
<ul>
<li><a href="#">Add</a></li>
<li><a href="#">Edit</a></li>
<li><a href="#">Delete</a></li>
<li><a href="#">Search</a></li>
<li><a href="#">Refresh</a></li>
</ul>
</div>
End If
End Section
Как мы можем реализовать Пример # 1