Вы, похоже, стремитесь сделать модель ответственной за выбор активных предметов.
В зависимости от размера (количества) запрашиваемых элементов, чтобы сохранить время отклика.
если у вас много предметов, лучше использовать службу Windows для пометки активных предметов.
также вы можете индексировать столбец, который вы используете для пометки активных элементов.
в качестве альтернативы, вы можете сделать представление ответственным за отображение или скрытие элемента
foreach(var item in Model)
if(Item.DisplayAllowed) renderpartial("ItemView",item);