我正在编写HTMLHelper,但我需要访问User.Identity.Name,我该怎么做?
答案 0 :(得分:18)
public static string YourHtmlHelper(this HtmlHelper html)
{
var name = html.ViewContext.HttpContext.User.Identity.Name;
}
答案 1 :(得分:5)
在尝试获取名称之前,您可能需要检查并查看User.Identity是否为空。
public static string YourHtmlHelper(this HtmlHelper html)
{
var identity = html.ViewContext.HttpContext.User.Identity;
if (identity != null)
{
return html.ViewContext.HttpContext.User.Identity.Name;
}
return string.Empty;
}