2009-01-13 69 views
1

我知道如何可視數據傳遞到它是用戶控制像這樣傳遞的信息在ASP.NET MVC到用戶控件

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

這就是我想要做的:

在當前形勢下,我有事件日曆和我的事件日曆的每個部分都是連接到用戶控件,所以理想情況下,當我將日期值傳遞給我的用戶控件時,我想要獲取在特定日期發生的所有事件(通過某些數據庫活動)..所以沒有真正來自實際控制器..

有人可以請給我一些關於如何去做這個的想法,什麼是做到這一點的最好方法..

回答

3

這可能是打破了MVC的範例。儘管使用用戶控件本身的數據上下文來動態獲取數據是完全可能的,但要堅持使用MVC範例,建議您在控制器中執行數據庫活動,並使用ViewData將其傳遞給頁面和用戶控件。