描述网站常量或设置的最佳方式或地点

时间:2013-06-12 20:56:23

标签: c# data-access-layer bll

WebsiteSetting
{
   public string Name  Age {get; set;} 
   public string Language {get;set}
   public int ActiveSeason {get;set}
   ......
   ......

}

我有一个这样的类。当网页初始化时,我为每个加载的页面启动此类,并将此值作为参数发送到其他类。

例如

;

Student类使用ActiveSeason属性,其他类也使用这些值作为参数。

我的第一个问题,最好的方法是什么。如何我这个类,例如常数类或什么。 第二个问题,有没有简单的方法可以做到这一点。我的意思是传递这些参数,每次查询都会使代码变得混乱,并且难以阅读。

1 个答案:

答案 0 :(得分:1)

如果您提到的每个都需要此数据,那么这听起来像是基类的完美候选。

我建议创建一个基类,让所有的页面/控制器继承自该基类。

作为一个例子,我的MVC应用程序是否可以构建如下:

SiteNameController : Controller {
    //Properties, constructor and all that good stuff goes here.
}

然后在我想要使用的实际控制器中,我会像这样创建它:

HomeController : SiteNameController {

}

如果您正在使用WebForms,则仍然适用相同的逻辑。