一个UserControl的基类属于哪个层?

4
我有一个asp.net用户控件(ascx),它继承自一个抽象类(该抽象类又继承自一个UserControl)。我的项目采用三层架构(DAL->Bll->UI/Views)。目前在UI层中没有类文件(除了代码后台)。我应该将这个抽象类添加到哪一层?
非常感谢。
2个回答

6

用户控件是您演示文稿的一部分,因此应该在UI / Views层中。

这样想:如果我将其重新实现为Windows Forms应用程序,我会保留哪些层?它将是DAL和BLL,因此这些层中不应包含任何特定于asp.net的内容,反之亦然:任何特定于asp.net的内容都应位于UI / Views层中。


2

绝对是表现层。理想情况下,您不希望在业务逻辑中有任何与UI相关的内容(例如基础的UserControl类或来自System.Web.UI的任何内容)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接