1

我知道如何将 viewdata 传递给像这样的用户控件

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

这就是我想要做的:

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

有人可以给我一些想法,告诉我如何去做这件事,最好的方法是什么..

4

1 回答 1

3

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

于 2009-01-13T23:22:00.647 回答