Jede Art von "Hidden" - Attribut in System.ComponentModel.DataAnnotations?
Ich versuche zu schreiben, eine dynamische Steuerung in Microsoft MVC, können Sie mich Bearbeiten Sie die Entität, die in einem raster (speziell mit Hilfe von jqgrid). Naja, ich Baue meine Spalten und colmodels in meinem controller, basierend auf die Person, die ich bin versucht zu ändern. Ich würde gerne eine Möglichkeit haben, markieren Sie eine Spalte als eine versteckte Spalte, aber ich möchte nicht nur erstellen, beliebige Attribute, wenn ein standard bereits vorhanden. Ich bin auf der Suche durch das System.ComponentModel.DataAnnotations, die eine Menge gute Sachen drin, aber nicht das, was ich Suche. Hat so ein Attribut vorhanden? Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie über die Verwendung DisplayAttribute.AutoGenerateField? Sie könnten festlegen, dass an false, wenn Sie wollen, nicht autogen UI für diese Eigenschaft.
Sie könnten auch check out
http://geekswithblogs.net/michelotti/archive/2010/06/14/a-closer-look-at-the-hiddeninput-attribute-in-mvc-2.aspx
Beachten Sie, dass es im System.Web.Mvc-namespace--
http://msdn.microsoft.com/en-us/library/system.web.mvc.hiddeninputattribute.aspx
Ich habe gerade stolperte über dieses, und nicht die vorgeschlagene Lösung, weil ich nicht haben .NET 4 für dieses Projekt zur Verfügung.
So endete mit der
EditorBrowsableAttribute
, die steuert auch e. g. die Sichtbarkeit von Eigenschaften in Visual Studio-Designer und IntelliSense:http://msdn.microsoft.com/en-us/library/8a045wyx(v=VS.80).aspx
Erhältlich ist Sie da .NET 1.0.
BrowsableAttribute
imSystem.ComponentModel
namespace. Ich würde sogar so weit gehen, zu sagen, Sie sind logischerweise austauschbar. Der Unterschied istEditorBrowsableAttribute
hat drei Zustände (der Dritte Zustand bezeichnet man alsAdvanced
) in der Erwägung, dassBrowsableAttribute
hat nur zwei: "Versteckt" und "nicht verborgen".