Доступ к User.Identity.Name в классе HTMLHelper - PullRequest
10 голосов
/ 24 июня 2009

Я пишу HTMLHelper, но мне нужно получить доступ к User.Identity.Name, как мне это сделать?

Ответы [ 2 ]

18 голосов
/ 24 июня 2009
public static string YourHtmlHelper(this HtmlHelper html)
{
    var name = html.ViewContext.HttpContext.User.Identity.Name;
}
5 голосов
/ 24 июня 2009

Вы можете проверить и проверить, имеет ли значение 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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...