пользовательские элементы управления и asp.net mvc

Вот один тривиальный вопрос, с которым я не знаю, как справиться. Мне нужно отображать список категорий на каждой странице и иметь возможность выбирать элементы из определенной категории для отображения. Я использую asp.net MVC и решил создать пользовательский элемент управления, который будет отображать категории. Мой вопрос: как лучше всего передавать данные в пользовательский элемент управления. Я уже нашел некоторую информацию в этих сообщениях блога:

http://weblogs.asp.net/stephenwalther/archive/2008/08/12/asp-net-mvc-tip-31-passing-data-to-master-pages-and-user-controls.aspx

http://blog.matthidinger.com/2008/02/21/ASPNETMVCUserControlsStartToFinish.aspx

Хотелось бы также услышать ваше мнение.

PS. Я хотел бы услышать мнение Джеффа, особенно из-за его опыта работы с UC на Stackoverflow.


person Dragan Panjkov    schedule 17.08.2008    source источник


Ответы (2)


Я использую компоненты mvc, которые заменили пользовательские элементы управления ascx в предварительной версии 4.
Пример: http://blog.wekeroad.com/blog/asp-net-mvc-preview-4-componentcontroller-is-now-renderaction/
Итак, вы вызываете действие компонентов из View, которое затем выбираете View для рендеринга. Вы также можете передавать данные в этом вызове.

person Hrvoje Hudo    schedule 17.08.2008