如何在MVC3中使用相同的方法?
@Html.ViewContext.HttpContext.User.Identity.Name
但不要。
通常,视图不应该尝试获取这些信息。它显示控制器传递的任何信息。它应该被强制类型化到由控制器动作传递的模型类。
所以在控制器动作渲染这个视图:
[Authorize] public ActionResult Index() { var model = new Myviewmodel { Username = User.Identity.Name } return View(model); }
现在在视图内随意使用这些信息:
@Model.Username