2013-06-12 70 views
1
WebsiteSetting 
{ 
    public string Name Age {get; set;} 
    public string Language {get;set} 
    public int ActiveSeason {get;set} 
    ...... 
    ...... 

} 

我有一个像初始化this.when网页类,我开始这个类加载的每个页面和参数发送此值与其它类。例如最好的办法还是地方来形容网站不变或设置

;

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

我的第一个问题是什么,最好的办法是做什么,如何描述这个类,例如常量类或什么。 第二个问题,有没有简单的方法来做到这一点。我的意思是通过这些参数,每个查询使代码混乱,diffucult阅读。

+0

我会去依赖注入的方式。看看[autofac web表单集成](https://code.google.com/p/autofac/wiki/WebFormsIntegration)。 – nrodic

+0

它似乎diffucult工具, – sakir

回答

1

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

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

作为一个例子,是我的MVC应用程序,我可能建立这样的事情:

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

,然后,我想用我的实际控制人,我想这样创造的:

HomeController : SiteNameController { 

} 

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

+0

我使用的网络形式,通过bll.u获取数据告诉我这样的事情,学生:WebsiteSetting: { {public string Name Age {get; ;} public string Surname {get; set} public int ActiveSeason {get; set} ...... ...... } – sakir