在Fredrik's Blog post , 他有一个 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 语句中的任何内容都被视为“代码”而不是“标记”。我需要的是能够在其中放置标记。
有谁知道如何在 Razor VB 中执行正确的 if 语句?
最佳答案
@Lucas 为我指出了正确的方向。这似乎是有效的
@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
关于vb.net - ASP.NET MVC3 - VB 中的 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4173705/