Аннотации данных с GridView - PullRequest
       0

Аннотации данных с GridView

0 голосов
/ 28 апреля 2011

Я создал проект LINQ TO SQL для соединения с моей базой данных, и я хотел бы привязать список к представлению сетки в веб-формах.

Если я добавлю свойство Browsable (false) в designer.csавтоматически сгенерированный код Я вижу, как столбец исчезает в виде сетки.

Если я, наоборот, сделаю что-то вроде

namespace InterfacesDAL
{
    [MetadataType(typeof(MasterMetadata))]
    public partial class InterfacesMasterLog : INotifyPropertyChanging, INotifyPropertyChanged
    {
        public class MasterMetadata
        {
            [Browsable(false)]
            public int InterfaceLogID;
        }

    }
}

Столбец все еще отображается в виде сетки.

Как мне это исправить?

1 Ответ

1 голос
/ 10 ноября 2011

Ознакомьтесь с этим учебником по аннотациям данных, и я бы рекомендовал пройти весь учебник MVC EF4, потому что это здорово!

http://www.asp.net/mvc/tutorials/mvc-music-store-part-6

GridView не имеет хорошей поддержки аннотаций данных. WebGrid (System.Web.Helpers.WebGrid) также не имеет полной поддержки аннотаций.

Я бы предложил использовать MVCContrib Grid . Ниже приводится хорошая статья о том, как ее использовать, в том числе о том, как автоматически скрыть столбец [ScaffoldColumn(false)]

http://www.jeremyskinner.co.uk/2010/04/27/mvccontrib-grid-part-7-auto-generated-columns/

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