ScaffoldColumn (ложь) не работает, потому что это FK
Я использую ASP.NET Dynamic Data. На странице динамически создаются страницы , Edit
, Details
страниц для отображения записей, хранящихся в таблице в БД.
У меня есть Sub Contractors
в таблице, но я хочу, чтобы его видимость была установлена на false на экране. Я попытался
[HideColumnIn(PageTemplate.List)]
[Display(Name = "SubContractor Id", Order = 70)]
public object SubContractorId { get; set; }
ТАКЖЕ:
[ReadOnlyColumnIn(PageTemplate.List)]
Но никакой радости. Iv внесли эти изменения в файл database.cs
. Кто-нибудь знает, как я могу заставить его исчезнуть или удалить из него гиперссылку?
EDIT:
[ScaffoldColumn(false)]
обычно работает, но потому, что SubContractorId
является FK, кажется, не вступили в силу.
возможно дубликат [Скрыть столбец в ASP.NET Dynamic Data] (http://stackoverflow.com/questions/25653/hide-a-column-in-asp-net -динамические данные) – Chains
посмотрел на него, но поскольку субподрядчик является FK, он не имеет эффекта, как это должно быть с [ScaffoldColumn (false)] – Mick