Yaa*_*lis 20 razor asp.net-mvc-3
我在局部视图中有以下代码:
@if (Request.IsAuthenticated)
{
Hello, @Html.ActionLink(User.Identity.Name, "ChangePassword", "Account") | Html.ActionLink("Log off", "LogOff", "Account")
}
else
{
@Html.ActionLink("Log in", "Login", "Account")
}
Run Code Online (Sandbox Code Playgroud)
预期产出(与行动有适当的联系):
但是,这会导致错误:
如果我<p>...</p>以"Hello"开头的那条线,那么错误就会消失.
我的混音调用@Html和同一行内的文本显然存在一些语法错误.这样做的正确方法是什么?
SLa*_*aks 54
代码块({ ... })的内容应该是代码,而不是标记.
如果要将文本直接放在代码块中,则有三种选择:
<text>标签中,该标签只会呈现没有标签的文本@:等效的行请参阅SottGu的博客文章.
| 归档时间: |
|
| 查看次数: |
18544 次 |
| 最近记录: |