В Посте Фредрика в блоге , у него есть пример выражения C # if
@if (WebSecurity.IsAuthenticated) {
<li><a href="/user/login">Log in</a></li>
} else {
<li><a href="/user/logout">Log out</a></li>
}
Но в VB я не могу понять, как сделать то же самое
@If (HttpContext.Current.User.Identity.IsAuthenticated) Then
<div id="dialog-confirm" title="Log Out">
<div class="alert" title="Alert">
</div>
Are you sure?</div>
End If
Это шоу показывает, что моя внутренняя разметка HTML неверна.
В основном верно следующее
@If (HttpContext.Current.User.Identity.IsAuthenticated) Then
End If
, но все, что идет внутри оператора if, считается "кодом"а не "разметка".Что мне нужно, так это уметь вставлять разметку туда.
Кто-нибудь знает, как сделать правильное выражение if в Razor VB?