2010-06-10 25 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