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

}

私はこのようなクラスを持っています.Webページが初期化されると、ロードされたページごとにこのクラスを開始し、この値をパラメーターとして他のクラスに送信します。

例えば ​​;

Student クラスは ActiveSeason プロパティを使用し、他のクラスもこれらの値をパラメーターとして使用します。

私の最初の質問、それを行うための最良の方法は何ですか.このクラスをどのように説明するか、たとえば、定数クラスまたは何. 2番目の質問は、それを行う簡単な方法はありますか.クエリごとにこれらのパラメーターを渡すと、コードが乱雑になり、読みにくくなります.

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 に答える