here。要求に応じてASP.NET MVC Yellow Screen of Death(YSOD)を生成することができます
ELMAHを使用せずにYSODのHTMLレンダリングをメールで送信することが可能かどうかを知りたいですか?私はエラーを処理しており、ユーザーにカスタムエラーページを表示しています。例外的な一般情報をメールで送信していますが、ASP.NETの実際の組み込みYSODエンジンにそれらをラップしてHTML書式を保持できるかどうかを本当に知りたいと思います。
UPDATE1:私は「管理例外」を考えるメッセージとビューを返し
私は私のカスタム例外(DupplicatedArbsException)を持っています。しかし、私が捉えていない本当のエラーであれば、エラービューを返します。
[HandleError(ExceptionType = typeof(Exception), View = "Error")]
[HandleError(ExceptionType = typeof(DuplicatedArbsException), View = "ErrorViewArbs")]
public ActionResult Create(string id, int? version)
{
//...
}
HandleErrorは現在何もしません。
protected override void OnException(ExceptionContext filterContext)
{
var ex = filterContext.Exception;
base.OnException(filterContext);
}
..
<customErrors mode="On" defaultRedirect="Error"/>
のcustomErrorsモード= "オフ" に発生した例外は、asp.netからYSODです。しかし、私がcustomErrors mode = "on"にすると、それらの例外はHTMLには当てはまりませんが、例外メッセージ(HTMLはありません)だけがラップされます。
を:YSODはの一部でありますASP.NETエンジンではなく、.NETフレームワークです。 – Omar
ありがとう、私はそれを修正 –