Любой вид «скрытого» атрибута в System.ComponentModel.DataAnnotations? - PullRequest
6 голосов
/ 10 ноября 2010

Я пытаюсь написать динамический элемент управления в Microsoft MVC, который позволяет мне редактировать объект в сетке (в частности, с помощью jqgrid).Ну, я строю свои столбцы и colmodels в моем контроллере на основе сущности, которую я пытаюсь изменить.Я хотел бы иметь возможность пометить столбец как скрытый столбец, но я бы хотел не просто создавать произвольные атрибуты, если стандартный уже существует.Поэтому я просматриваю System.ComponentModel.DataAnnotations, в которой есть много хорошего, но не то, что я ищу.Существует ли такой атрибут?Спасибо!

Ответы [ 3 ]

4 голосов
/ 10 ноября 2010

Как насчет использования DisplayAttribute.AutoGenerateField ? Вы можете установить значение false , если вы не хотите автоматически создавать пользовательский интерфейс для этого свойства.

1 голос
/ 25 марта 2012

Вы также можете проверить

http://geekswithblogs.net/michelotti/archive/2010/06/14/a-closer-look-at-the-hiddeninput-attribute-in-mvc-2.aspx

Обратите внимание, что он находится в пространстве имен System.Web.Mvc -

http://msdn.microsoft.com/en-us/library/system.web.mvc.hiddeninputattribute.aspx

0 голосов
/ 21 сентября 2011

Я просто наткнулся на это и не смог использовать предложенное решение, потому что у меня нет .NET 4 для этого проекта.

Так что в итоге мы использовали EditorBrowsableAttribute, который также контролирует e. г. видимость свойств в Visual Studio Designer и IntelliSense:

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

Доступно с .NET 1.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...