10
我在寫HTMLHelper,但我需要訪問User.Identity.Name,我該怎麼做?在HTMLHelper類中訪問User.Identity.Name
我在寫HTMLHelper,但我需要訪問User.Identity.Name,我該怎麼做?在HTMLHelper類中訪問User.Identity.Name
public static string YourHtmlHelper(this HtmlHelper html)
{
var name = html.ViewContext.HttpContext.User.Identity.Name;
}
您可能想要先檢查User.Identity是否爲null,然後再試圖獲取名稱。
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;
}