2009-06-24 7 views
10

में उपयोगकर्ता का उपयोग करें। Identity.Name मैं एक HTMLHelper लिख रहा हूं लेकिन मुझे User.Identity.Name तक पहुंचने की आवश्यकता है, मैं यह कैसे कर सकता हूं?एचटीएमएलहेल्पर क्लास

उत्तर

17
public static string YourHtmlHelper(this HtmlHelper html) 
{ 
    var name = html.ViewContext.HttpContext.User.Identity.Name; 
} 
5

आप शायद जांचना और देखना चाहते हैं कि उपयोगकर्ता क्या है। नाम को पकड़ने की कोशिश करने से पहले पहचान पहले शून्य है।

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; 
    } 
संबंधित मुद्दे