【发布时间】:2015-03-10 06:13:14
【问题描述】:
我想连接从数据库中获取的用户个人资料的“姓名”和“姓氏”。我在 Razor 中有以下代码:
@if (Request.IsAuthenticated)
{
var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
var currentUser = manager.FindById(User.Identity.GetUserId());
var fullName = @currentUser.Name + " " + @currentUser.LastName;
@fullName;
}
else
{
<span>Guess</span>
}
但是,在运行站点并成功登录后,出现以下错误: 只有赋值、调用、递增、递减、等待和新对象表达式可以用作语句
我可以通过更改这行代码来解决这个问题:
@currentUser.Name @currentUser.LastName;
这将正确显示姓名和姓氏,但它们之间没有空格。
任何线索如何解决这个问题? 问候!
【问题讨论】:
-
@currentUser.Name
&nbsp@currentUser.LastName;?
标签: c# asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 razor