Я хочу построить столбец на странице сведений, но не на странице индекса веб-приложения AspNetCore - PullRequest
1 голос
/ 08 мая 2019

Я использую CRUD Scaffolding в ASPNETCORE, у меня есть модель, и в этой модели я хочу, чтобы некоторые поля отображались только на странице Details, а не на Index Page, использование атрибута [ScaffoldColumn (false)] отключает scaffolding на обеих страницахэто возможно?

1 Ответ

0 голосов
/ 08 мая 2019

Просто нет.Scaffolding просто смотрит на класс и добавляет вещи для всех свойств (кроме тех, которые вы явно проигнорировали).Однако класс - это класс, поэтому нельзя игнорировать что-либо в одном экземпляре, а не в другом.Честно говоря, не так много настроек для чего-то подобного, потому что это совершенно не нужно.Честно говоря, я даже не знал, что атрибут ScaffoldColumn существует, и я нахожу странным, что он действительно учитывает крайне ограниченную полезность и тот факт, что он требует, чтобы вы добавляли вещи в класс, который не имеет места в домене.Без атрибута вы просто редактируете представление и удаляете HTML для любого свойства, которое вам там не нужно.Это не имеет большого значения, и леса предназначены для модификации.Это не должно быть просто концом.Думайте об этом с точки зрения того, откуда оно берется: строительство.В каком сценарии вы бы построили леса для здания, а затем просто ушли.Строительные леса просто облегчают строительство здания, но вам все равно нужно построить его.

...