Estoy escribiendo un HTMLHelper pero necesito acceder a User.Identity.Name, ¿cómo puedo hacer eso?Acceder a User.Identity.Name en la clase HTMLHelper
10
A
Respuesta
17
public static string YourHtmlHelper(this HtmlHelper html)
{
var name = html.ViewContext.HttpContext.User.Identity.Name;
}
5
es posible que desee comprobar y ver si User.Identity es nulo antes de intentar obtener el nombre.
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;
}
Cuestiones relacionadas
- 1. Cómo acceder desde la clase no activable a la clase
- 2. ¿Cómo se borra User.Identity.Name en ASP.NET MVC?
- 3. clase HtmlHelper en System.Web.Webpages.Html vs System.Web.Mvc espacios de nombres
- 4. No se puede acceder a la clase interna en bean
- 5. ¿Cómo acceder a la base (super) clase en Delphi?
- 6. cómo acceder a una variable de clase de la clase externa de clase interna en rubí
- 7. ¿Cómo obtener la ruta actual en HtmlHelper?
- 8. ¿Cómo acceder a la constante definida en la clase hija desde las funciones de clase primaria?
- 9. Consiga el modelo asociado con la correspondiente vista en HtmlHelper
- 10. ¿Cómo puede una clase anidada acceder a un método en la clase externa en Ruby?
- 11. Acceder a la variable estática de otra clase
- 12. Cómo acceder a una variable desde la clase interna
- 13. ¿Cómo acceder a la IU de actividad de mi clase?
- 14. Acceder a elementos privados del objeto de la misma clase
- 15. Cómo acceder a la sesión desde una clase de Java
- 16. Método de extensión HtmlHelper frente a la vista parcial?
- 17. Cómo llamar a UrlHelper al escribir la extensión para HtmlHelper
- 18. métodos HtmlHelper y RouteValueDictionary
- 19. ¿Cómo acceder a la variable de clase externa sombreada desde la clase interna?
- 20. controlador de Acción Prueba que utiliza User.Identity.Name
- 21. Objetivo-C: acceder a propiedades privadas en una clase heredada
- 22. ¿Cómo acceder dinámicamente a las propiedades de clase en Python?
- 23. cómo acceder a una clase desde un dll en python?
- 24. Cómo probar la unidad HtmlHelper con Moq?
- 25. acceder a la ViewStub'child
- 26. HtmlHelper NameFor method
- 27. Agregar a routeValues en el método de extensión HtmlHelper
- 28. C# para acceder miembro protegido en la clase derivada
- 29. ¿Cómo se usa User.Identity.Name como parámetro para SqlDataSource en ASP.NET?
- 30. crear y acceder a cookies en ASP.NET MVC3