Проверьте мой ответ на этот вопрос question. В нем описывается, как получить информацию, которая вам нужна в вашем контроллере, и затем вы можете передать эту информацию до вашего вида, используя модель представления или сумку свойств ViewData.
Я предпочитаю этот метод, потому что он дает мне все, что нужно для выполнения этой работы. Мне также не нравится использование ViewContext, потому что это означает, что я должен использовать строки для доступа к его словарю для того, что мне нужно, и я предпочитаю, чтобы все было строго типизировано.