2009-01-13 65 views
1

我知道如何可视数据传递到它是用户控制像这样传递的信息在ASP.NET MVC到用户控件

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

这就是我想要做的:

在当前形势下,我有事件日历和我的事件日历的每个部分都是连接到用户控件,所以理想情况下,当我将日期值传递给我的用户控件时,我想要获取在特定日期发生的所有事件(通过某些数据库活动)..所以没有真正来自实际控制器..

有人可以请给我一些关于如何去做这个的想法,什么是做到这一点的最好方法..

回答

3

这可能是打破了MVC的范例。尽管使用用户控件本身的数据上下文来动态获取数据是完全可能的,但要坚持使用MVC范例,建议您在控制器中执行数据库活动,并使用ViewData将其传递给页面和用户控件。