gpt4 book ai didi

asp.net-mvc-3 - 在 MVC3 中使用 Page.User.Identity.Name

转载 作者:行者123 更新时间:2023-12-03 13:44:18 25 4
gpt4 key购买 nike

在 MVC2 中,我使用了 Page.User.Identity.Name使用 <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
如何在 MVC3 中使用它?

最佳答案

您总是可以执行以下操作:

@Html.ViewContext.HttpContext.User.Identity.Name

但不要。

通常, View 不应尝试获取此类信息。它在那里显示 Controller 传递的任何信息。它应该是由 Controller 操作传递的模型类的强类型。

所以在渲染这个 View 的 Controller Action 中:
[Authorize]
public ActionResult Index()
{
var model = new MyViewModel
{
Username = User.Identity.Name
}
return View(model);
}

现在在 View 内部可以随意使用这些信息:
@Model.Username

关于asp.net-mvc-3 - 在 MVC3 中使用 Page.User.Identity.Name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4613992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com