Estoy tratando de escribir un control dinámico en Microsoft MVC que me permita editar la entidad en una grilla (específicamente usando jqgrid). Bueno, construyo mis columnas y colmodelos en mi controlador en función de la entidad que intento modificar. Me gustaría tener una forma de marcar una columna como una columna oculta, pero me gustaría no solo crear Atributos arbitrarios si ya existe uno estándar. Así que estoy mirando a través de System.ComponentModel.DataAnnotations que tiene muchas cosas buenas, pero no es lo que estoy buscando. ¿Existe tal atributo? ¡Gracias!Cualquier tipo de atributo "Oculto" en System.ComponentModel.DataAnnotations?
5
A
Respuesta
4
¿Qué le parece usar DisplayAttribute.AutoGenerateField? Puede configurarlo en false cuando no desee autogenerar la IU de esa propiedad.
0
Me tropecé con esto y no pude usar la solución sugerida porque no tengo .NET 4 disponible para este proyecto.
Así que terminé usando el EditorBrowsableAttribute
, que también controla e. gramo. la visibilidad de las propiedades en el diseñador de Visual Studio e IntelliSense:
http://msdn.microsoft.com/en-us/library/8a045wyx(v=VS.80).aspx
Está disponible desde .NET 1.0.
1
Es posible que también echa un vistazo a
Tenga en cuenta que está en el System.Web.Mvc namespace--
http://msdn.microsoft.com/en-us/library/system.web.mvc.hiddeninputattribute.aspx
Cuestiones relacionadas
- 1. .NET: System.ComponentModel.DataAnnotations
- 2. Usando System.ComponentModel.DataAnnotations con Entity Framework 4.0
- 3. Cómo usar System.ComponentModel.DataAnnotations en la aplicación WPF o Winforms
- 4. Permitir cualquier propiedad/atributo en un servidor/usercontrol
- 5. Ninject Interceptar cualquier método con cierto atributo?
- 6. C: ¿Punteros a cualquier tipo?
- 7. Cómo acceder al atributo id de cualquier elemento en Raphael
- 8. Cualquier tipo de fundición hecha por javac?
- 9. Cualquier tipo de visor IDML externo
- 10. Necesitamos eliminar cualquier tipo de calificable
- 11. TypeScript: tipo de devolución vacía convertida a cualquier tipo?
- 12. campo oculto en php
- 13. ¿Por qué no puedo hacer referencia a System.ComponentModel.DataAnnotations?
- 14. ¿Cómo hacer un método que acepte cualquier cantidad de argumentos de cualquier tipo en Java?
- 15. Problema: cualquier campo oculto en el Panel de actualización no se actualiza
- 16. ¿Realmente necesita especificar el atributo de tipo?
- 17. VS2010 pegado/congelación en cualquier tipo de desplazamiento
- 18. ¿Mantiene la referencia a cualquier tipo de objeto en C++?
- 19. Cómo convertir cadena a cualquier tipo
- 20. Oculto constructor
- 21. Captura cualquier tipo de pulsaciones de teclas (también conocido como keylogger), preferiblemente C# .net pero cualquier tipo hará
- 22. ¿Hay algún tipo de palabra clave de "atributo" en C++?
- 23. de expresiones regulares de .NET para combinar con cualquier tipo de carta de cualquier idioma
- 24. jQuery access input oculto valor
- 25. Cómo puedo comparar cualquier tipo numérico a cero en C#
- 26. pasar un tipo como argumento atributo
- 27. ¿Hay nulo mayor que cualquier tipo de datos de fecha?
- 28. visibilidad: visible/oculto div
- 29. Pasar un ArrayList de cualquier tipo a un método
- 30. Un tipo de delegado general para manejar cualquier evento
yo personalmente prefiero '' BrowsableAttribute' en System.ComponentModel 'espacio de nombres. Incluso llegaría a decir que son lógicamente intercambiables. La diferencia es 'EditorBrowsableAttribute' tiene tres estados (el tercer estado se conoce como' Avanzado') mientras que 'BrowsableAttribute' solo tiene dos:" Oculto "y" no oculto ". –