2010-08-28 52 views
4

我有一個asp.net用戶控件(ascx),它繼承自一個抽象類(繼承自UserControl)。我的項目採用三層架構(DAL - > Bll - > UI/Views)。目前在UI層中沒有類文件(代碼隱藏除外)。我應該將這個抽象類添加到哪一層?UserControl的基類屬於哪一層?

非常感謝。

回答

6

UserControl是您的演示文稿的一部分,因此應該放在您的UI/Views圖層中。

想想這樣:如果我重新實現這個作爲Windows窗體應用程序,我會保留哪些層?這將是DAL和BLL,因此沒有任何具體的asp.net應該在這兩個層中,反之亦然:任何特定於asp.net的應該在UI/Views層。

2

絕對錶現層。理想情況下,您不希望在業務邏輯中出現任何與UI相關的任務(如基本UserControl類或System.Web.UI中的任何內容)。