Я хочу поместить некоторую общую информацию в мою мастер-страницу, которая будет отображаться на всех страницах, например категории. Как я могу сделать это вместо заполнения этой области в каждом моем действии.
Вы можете извлечь все контроллеры из одного базового контроллера и добавить все данные, которые одинаковы для всех контроллеров и всех действий, к данным представления и отобразить их на главной странице.
Данные, относящиеся к одному действию, добавляются к данным представления в производном контроллере.
Вот пример из учебного руководства по ASP.NET MVC здесь: http://www.asp.net/learn/mvc/tutorial-13-cs.aspx
Посмотрите на вспомогательный метод RenderAction в DLL-библиотеке Futures, доступной по адресу www.codeplex.com / aspnet . Это позволяет вам визуализировать частичное представление (он же usercontrol), которое получает его ViewData от другого контроллера.