次の状況を考慮してください。
一元化されたExceptionLoggingにELMAHを利用するASP.NETMVCアプリケーションがあります。コントローラは、特定のタイプの例外をキャッチし、ユーザーにビューを表示するためにHandlerError属性でマークされています。例えば
[HandleError(ExceptionType = typeof(ModelSpecificException), View = "Exceptions/ModelSpecific")]
public partial class HeavyController : Controller
{
// Constructors and ActionResults are following here...
}
これはこれまでのところ期待どおりに機能しています。私が今直面している問題は、「ModelSpecific」エラーページがViewData内にいくつかのオブジェクトを必要としていることです。次のタイプのViewPageのViewDataディクショナリにデータを入力するためのヒントはありますか?
System.Web.Mvc.ViewPage<HandleErrorInfo>
私の頭に浮かぶもう1つのアイデアは、それぞれのActionResultsを使用したErrorHandlingにコントローラーを使用できる可能性があるということです。しかし、現在、私はそれを達成する方法についての手がかりを持っていません。
どんな助けでも大歓迎です...
よろしくお願いします、
ゴードン