【问题标题】:the best way or place to describe website constant or setting描述网站常量或设置的最佳方式或地点
【发布时间】:2013-06-09 03:18:48
【问题描述】:
WebsiteSetting
{
   public string Name  Age {get; set;} 
   public string Language {get;set}
   public int ActiveSeason {get;set}
   ......
   ......

}

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

例如;

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

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

【问题讨论】:

标签: c# data-access-layer bll


【解决方案1】:

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

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

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

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

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

HomeController : SiteNameController {

}

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

【讨论】:

  • 我正在使用网络表单,通过 bll.u 获取数据。你建议我这样说,Student:WebsiteSetting: { public string Name Age {get; set;} public string Surname{get;set} public int ActiveSeason {get;set} ...... ...... }
猜你喜欢
  • 2011-03-20
  • 2017-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-16
相关资源
最近更新 更多