私は私のMVCコントローラでの例外を処理するには、次のコードを使用しています:MVCリセットExceptionContext.Resultを回避するには?
protected override void OnException(ExceptionContext filterContext)
{
if (filterContext.HttpContext.Request.Headers["X-Requested-With"] == "XMLHttpRequest")
{
filterContext.Result = new JsonResult
{
JsonRequestBehavior = JsonRequestBehavior.AllowGet,
Data = new { Error = true, Msj = filterContext.Exception.Message }
};
}
}
フロントエンドでは、私は要求を実行するために($ HTTP)angularjsを使用しています。
filterContext.ExceptionHandled
をtrueに設定すると、$ httpはsuccessCallback関数を実行しますが、設定しないと.NetはfilterContext.Result
をtipycalイエローページにリセットします。
Data
プロパティをリセット.NETを避けたい
誰がどのようにそれを達成するための任意のアイデアを持っていますか?
すべてのヘルプは= D
私はそれをしました。問題は.Netが 'Data'プロパティを置き換えることです – Ayorus