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

}

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

例如 ;

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

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

4

1 回答 1

1

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

我建议创建一个基类并让您的所有页面/控制器都从该基类继承。

例如,我的 MVC 应用程序是否可以构建如下:

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

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

HomeController : SiteNameController {

}

如果您使用的是 WebForms,同样的逻辑仍然适用。

于 2013-06-12T21:01:06.637 回答