2013-03-25 2 views
1

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, кажется, не вступили в силу.

+0

возможно дубликат [Скрыть столбец в ASP.NET Dynamic Data] (http://stackoverflow.com/questions/25653/hide-a-column-in-asp-net -динамические данные) – Chains

+0

посмотрел на него, но поскольку субподрядчик является FK, он не имеет эффекта, как это должно быть с [ScaffoldColumn (false)] – Mick

ответ