localizando el atributo de visualización de nombre con recursos
en aplicaciones localizadas, es deseable establecer dinámicamente el atributo de nombre de nombre de una propiedad basada en un recurso basado en un recurso basado en un recurso. valor. Sin embargo, el atributo de nombre de nombre tradicional en el espacio de nombres de System.ComponentModel no admite la localización.
en solución con el atributo de visual .NET 4, el atributo de visualización del system.componentModel.DataAnnotations Namespace ofrece una solución para la localización. Reemplaza el atributo DisplayName e incluye:
[display (name = "Labelforname", resourceType = typeof (recursos.resources))]aquí, "Labelforname" es la clave en el recurso archivo, y "recursos.resources" es el nombre totalmente calificado de la clase de recursos.
[Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]
Embercd Windsor Helper (opcional)
para ASP.NET Core y EF Core Proyectos, el Embercd Windsor Helper proporciona una solución similar:
[requerido] [DisplayMeNeResource (typeof (recursos.resources), "Labelforname")]] nombre de cadena pública {get; colocar; }
[Required] [DisplayNameResource(typeof(Resources.Resources), "labelForName")] public string name{ get; set; }
Asegúrese de que su archivo de recursos esté configurado como 'Recurso integrado' y use la herramienta personalizada 'ResxfilecodeGenerator'.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3