Open棟梁 wiki

戻る

目次

P層

マスターページ内でのExceptionについて

Q

BaseMasterController?を継承しているマスターページで
Exceptionを発生させるとIISのエラーページに遷移してしまいます。

これをエラーページに遷移するように変えるにはどのようにすればよいでしょうか。

A

マスターページは、BaseMasterController?では、ルートのイベント・ハンドルをしていないので、
マスターページ上でtry-catchして、MyBaseController?.TransferErrorScreen2()を呼び出して下さい。

以下の例外が発生します。

Q

「System.ArgumentException?: 項目は既に追加されています。辞書のキー: 'SessionAbandonFlag?' 追加されるキー: 'SessionAbandonFlag?'」

A

SessionAbandonFlag?とは、

/// <summary>
/// システムエラー発生時、セッション削除フラグをHttpContextに設定~取得するためのキー
/// <summary>
public const string SESSION_ABANDON_FLAG = "SessionAbandonFlag"; 

というものなので、エラー処理でエラーが発生して、エラーのループが発生している可能性が高いです。

エラー処理系のカスタマイズなどを行いましたでしょうか?

なお、ErrorScreen?.aspxは、MyBaseController?のベースクラスを継承したらダメです。

B層

D層

その他

問合せ

不明点の問合せには、下記のメールアドレスか、Google Groupsを使用して下さい。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS