ASP.NET MVC3 - если операторы в VB - PullRequest
2 голосов
/ 13 ноября 2010

В Посте Фредрика в блоге , у него есть пример выражения 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?

1 Ответ

10 голосов
/ 13 ноября 2010

@ Лукас указал мне правильное направление.Кажется, это действительно

@If (HttpContext.Current.User.Identity.IsAuthenticated) Then
@<div id="dialog-confirm" title="Log Out">
    <div class="alert" title="Alert"></div>
    <div>Are you sure?</div>
</div>
End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...