Передача информации в usercontrol в ASP.NET MVC - PullRequest
1 голос
/ 14 января 2009

Я знаю, как передать viewdata в пользовательский элемент управления, подобный этому

<% Html.RenderPartial("someUserControl.ascx", viewData); %>

Вот что я хочу сделать:

В текущей ситуации у меня есть календарь событий, и каждый раздел моего календаря событий связан с пользовательским элементом управления, поэтому в идеале, когда я передаю значение даты в свой пользовательский элемент управления, я хочу получить все события, которые происходят в тот конкретный день (через некоторые операции с базой данных) .. так что на самом деле ничего не приходит от фактического контроллера ..

Может кто-нибудь дать мне представление о том, как это сделать и как лучше всего это сделать ..

1 Ответ

3 голосов
/ 14 января 2009

Это, вероятно, нарушает парадигму MVC. В то время как вполне возможно извлекать данные на лету, используя контекст данных в самом пользовательском элементе управления, придерживаясь парадигмы MVC, рекомендуется выполнять действия с БД в контроллере и передавать их с помощью ViewData на страницу и пользователю. управление.

...