Я пишу HTMLHelper, но мне нужно получить доступ к User.Identity.Name, как мне это сделать?
Доступ к User.Identity.Name в классе HTMLHelper
Ответ 1
public static string YourHtmlHelper(this HtmlHelper html)
{
var name = html.ViewContext.HttpContext.User.Identity.Name;
}
Ответ 2
вы можете проверить и проверить, является ли 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;
}