【发布时间】:2017-11-14 04:23:02
【问题描述】:
我在使用 asp.net core 2.0 有条件地获取 html 页面呈现时遇到了一个奇怪的事件
<head>
@{
var user = await _userManager.FindByNameAsync(User.Identity.Name);
}
</head>
<body>
@if (user != null)
{
<a href="/user/edit/?username=@user.UserName" class="dropdown-toggle">
<span class="hidden-xs">@user.FullName</span>
</a>
}
</body>
对于这个布局,它给出了错误:“名称'user'在当前上下文中不存在它曾经在.net core 1.1和经典asp.net中工作正常。
但是,如果我确实喜欢这样,那么它就可以正常工作。好奇怪。
<body>
@{
var user = await _userManager.FindByNameAsync(User.Identity.Name);
if (user != null)
{
<a href="/user/edit/?username=@user.UserName" class="dropdown-toggle">
<span class="hidden-xs">@user.FullName</span>
</a>
}
}
【问题讨论】:
标签: c# asp.net-mvc asp.net-core asp.net-core-2.0