0

asp.netでMVCパターンを使用する方法が初めてです。一般的なWebアプリケーションでは、Webサイトレベルで一般的な初期設定があります

お気に入り、

public partial class Default : MyBaseClass
{
}

public class MyBaseClass : System.Web.UI.Page
{

 public override OnDo()
{

}
}

スペルミスがあれば無視してください。OnDo() 関数では、アプリケーション全体にアクセスできるプロパティである StoreClass を初期化します。

このシナリオは、asp.net MVC でどのように達成するか

4

3 に答える 3

1

global.asax イベントを使用できます

http://www.techrepublic.com/article/working-with-the-aspnet-globalasax-file/5771721

于 2012-05-01T04:29:25.410 に答える
0

すべてのアクションの前にイベントがトリガーされるようにするには、これを行うことができます。

ベースコントローラーを定義し、それをすべてのコントローラーに使用します。

public class BaseController : Controller
{
    protected override void OnActionExecuting(ActionExecutingContext context)
    {
    }
}

コントローラは次のようになります。

public class MyController : BaseController

OnActionExecuting各アクションの前に解雇されます

セッションレベルまたはアプリケーションレベルのイベントの場合は、global.asaxを使用する必要があります

于 2012-05-01T04:37:39.007 に答える
0

ASP.Net プロジェクトでは、構成情報を web.config に配置できます。ただし、構成を XML ファイルに配置し、ASP.Net を使用して Web サイトにデプロイすることを好みます。私の構成クラスを定義する一例を次に示します。

public class MyAppConfig {
  private static _config = null;
  // Configuration is a simple class with a list of properties
  public static Configuration Configuration {
     if (_config == null ) {
         _config = new Configuration();
         // parse XMl file and set properties
     }
     return _config;
  }
}

あなたの場合、MyAppConfig を使用して Web アプリケーション レベルの構成プロパティを取得できます。

public class MyBaseClass : System.Web.UI.Page
{

  public override OnDo()
  {
      Configuration myConfig = MyAppConfig.Configuration;
      // use properties ....
  }
}

構成を独自の XML ファイルに配置する利点は、コンソール アプリなどの他のアプリでこのコンポーネントをほとんど変更せずに使用できることです。ただし、Web アプリケーションで XML ファイルに変更を書き込むことはできません。通常、書き込み可能な情報をデータベースに配置して、問題を解決します。

于 2012-05-01T04:18:43.347 に答える