¿Alguien me puede explicar cuál es el uso del atributo UIHint en MVC? Porqué necesitamos esto. y cuándo y cómo usarlo. Gracias¿Qué es el uso del atributo UIHint en MVC
Respuesta
UIHintAttribute Especifica la plantilla o el control de usuario que Dynamic Data usa para mostrar un campo de datos.
Esta es la descripción de MSDN de UIHintAttribute. Primero se introdujo para aplicaciones de datos dinámicos y ASP.NET MVC también lo adaptó.
Si anotar una propiedad con el atributo UIHint y utilizar EditorFor
o DisplayFor
dentro de sus puntos de vista, el marco ASP.NET MVC buscará la plantilla especificada que ha especificado a través UIHintAttribute
. Los directorios que busca es:
Para EditorFor
:
~/views/Común/EditorTemplates
~/Vistas/Controller_Name/EditorTemplates
Para DisplayFor
:
~/Views/Shared/DisplayTemplates
~/views/Controller_Name/DisplayTemplates
Si se encuentra en una zona, que se aplica a su área como la de arriba también.
Aquí está la muestra de uso:
public class Person {
[UIHint("Poo")]
public string Name { get; set; }
}
framework MVC buscará vista parcial llamado poo
bajo los directorios especificados si se intenta dar salida a la propiedad del modelo con EditorFor
o DisplayFor
, como a continuación:
@model MyApp.Models.Person
<h2>My Person</h2>
@Html.DisplayFor(m => m.Name)
- 1. UIHint Atributo en MVC
- 2. ASP.NET MVC redactor plantillas/UIHint con parámetros
- 3. Tipo de datos vs UIHint
- 4. Uso del atributo obsoleto
- 5. ASP.NET MVC redirige del atributo
- 6. ¿Qué es el atributo antiJARLocking?
- 7. Uso adecuado del atributo [Importar] en MEF
- 8. Uso de ChildActionOnly en MVC
- 9. ¿Qué es el atributo 'CLSCompliant' en .NET?
- 10. Autorizar el atributo en ASP.NET MVC
- 11. Backbone.js Ver determinar qué atributo del modelo es el cambio
- 12. ¿Qué hace el atributo EnumDataType en ASP.NET MVC?
- 13. ASP.Net MVC 3 - ¿El atributo del orden en el atributo HandleError parece funcionar al revés?
- 14. Protobuf-Net ProtoMember Uso del atributo "IsRequired"
- 15. ¿Qué uso tiene el atributo * tag * en C#
- 16. ¿Qué es el uso de "??"
- 17. ¿Cuál es el propósito del atributo "rol" en HTML?
- 18. ¿Para qué es el atributo ThemeInfo?
- 19. ¿qué es el atributo de servicio "behaviorConfiguration"?
- 20. Uso de la fuerza del atributo personalizado
- 21. El atributo del controlador OutputCache varía según el rol del usuario? ¿Es esto posible en .net MVC?
- 22. ¿Cuál es el significado del atributo android: progressBarStyle en ProgressBar?
- 23. ASP.net MVC Controller - Uso del constructor
- 24. ¿Qué es @ModelAttribute en Spring MVC?
- 25. ¿Cuál es el uso del uso de init() en JavaScript?
- 26. ¿Qué es ASP.Net MVC?
- 27. ¿Por qué el uso es mejor que el uso?
- 28. Validación del modelo/ASP.NET MVC 3 - Atributo requerido condicional
- 29. Atributo personalizado escrito en C# ASP.Net MVC como Autorizar atributo
- 30. Plantilla de visualización personalizada ASP.NET MVC 3 con UIHint - ¿Se requiere bucle?
¿Qué has leído al respecto hasta ahora que fue confuso? ¿Qué has intentado? Este no es un buen lugar para pedir información que ya está en la documentación. –
UIHint es una característica muy importante y lamentablemente, la documentación de esto es pobre y no hay muchos artículos claros o ejemplos en Internet. –