WebsiteSetting
{
public string Name Age {get; set;}
public string Language {get;set}
public int ActiveSeason {get;set}
......
......
}
我有一个这样的类。当网页初始化时,我为每个加载的页面启动此类,并将此值作为参数发送到其他类。
例如;
Student类使用ActiveSeason属性,其他类也使用这些值作为参数。
我的第一个问题,最好的方法是什么。如何我这个类,例如常数类或什么。 第二个问题,有没有简单的方法可以做到这一点。我的意思是传递这些参数,每次查询都会使代码变得混乱,并且难以阅读。
答案 0 :(得分:1)
如果您提到的每个页都需要此数据,那么这听起来像是基类的完美候选。
我建议创建一个基类,让所有的页面/控制器继承自该基类。
作为一个例子,我的MVC应用程序是否可以构建如下:
SiteNameController : Controller {
//Properties, constructor and all that good stuff goes here.
}
然后在我想要使用的实际控制器中,我会像这样创建它:
HomeController : SiteNameController {
}
如果您正在使用WebForms,则仍然适用相同的逻辑。