Может ли контроллер влиять на файл _layout.cshtml?

Я застрял! У меня сложилось впечатление, что файл _layout.cshtml используется для содержимого, подобного MasterPage. Все, что есть, отображается на каждой странице. Естественно, я хочу написать код для визуализации моего бокового меню в этом файле.

Я хочу динамически отображать список категорий из моей БД, но у меня возникла проблема с передачей фактической модели категорий в Layout. cshtml, поскольку кажется, что ни один контроллер не касается его.

Есть предложения?

В противном случае, пожалуйста, скажите мне, как решить эту проблему. Я ломал себе голову последние три дня и все еще не нашел элегантного решения.

Мне нужно:

  1. Динамически получать список категорий из базы данных.
  2. Отображать этот список категорий в каждом отдельном представлении. (Отсюда и использование _layout.cshtml)
  3. Элегантно обрабатывать каждый щелчок по каждой категории.

Я в своем уме. : P Как вы решите эту проблему?

7
задан skaffman 15 December 2010 в 14:39
поделиться