2010-11-10 3 views
5

Sto provando a scrivere un controllo dinamico in Microsoft MVC che mi consente di modificare l'entità in una griglia (in particolare utilizzando jqgrid). Bene, costruisco colonne e colmodels nel mio controller in base all'entità che sto cercando di modificare. Mi piacerebbe avere un modo per contrassegnare una colonna come una colonna nascosta, ma mi piacerebbe non solo creare attributi arbitrari se esiste già uno standard. Quindi sto esaminando System.ComponentModel.DataAnnotations che contiene molte cose positive, ma non quello che sto cercando. Esiste un attributo di questo tipo? Grazie!Qualsiasi tipo di attributo "nascosto" in System.ComponentModel.DataAnnotations?

risposta

0

Mi sono imbattuto in questo e non ho potuto utilizzare la soluzione suggerita perché non ho .NET 4 disponibile per questo progetto.

Quindi è finito utilizzando il EditorBrowsableAttribute, che controlla anche e. g. la visibilità delle proprietà nella progettazione di Visual Studio e IntelliSense:

http://msdn.microsoft.com/en-us/library/8a045wyx(v=VS.80).aspx

E 'disponibile dal .NET 1.0.

+0

Io personalmente preferisco 'BrowsableAttribute' in' System.ComponentModel 'namespace. Andrei persino a dire che sono logicamente intercambiabili. La differenza è "EditorBrowsableAttribute" ha tre stati (il terzo stato è denominato "Avanzato") mentre "BrowsableAttribute" ne ha solo due: "Nascosto" e "non nascosto". –