2010-11-10 12 views
5

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?

Respuesta

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.

+0

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 ". –

Cuestiones relacionadas