2010-06-10 67 views
0

我的应用程序基于MVC体系结构。 - WEBproject - BLLproject - DALproject将管理会话放置在MVC模式中的位置?

在web我用类 “命令” 附页 “意见” 的aspx。

我使用gridview连接到一个ObjectDataSource(ods)与会话中存储的数据。

ods使用方法更新,插入,删除来查询存储在会话中的对象列表。

我的问题是,我不知道在哪里把ods所使用的方法放在我的BLL图层中, 。

查询来自BLL层的会话并不混乱吗?

希望已经相当清楚和可以理解。

谢谢。

回答

0

带有ObjectDataSource的GridView并不完全适合ASP.NET MVC范例的最佳选择。在MVC中,视图不应该负责拉取数据,它只应该呈现从控制器传来的数据。这就是说,恕我直言的会话管理应该由控制器完成,直接或间接地委派给控制器可以传递会话字典的其他类。作为使用GridView的替代方法,您可以查看更适合ASP.NET MVC的MVCContrib Grid