OnActionExecuting()
オーバーライドされたで発生したアクションを取得しようとしていActionFilterAttribute
ます。アイデアは、これをセッションに保存して、暫定的な「パスワードの変更」ページに入った後にユーザーが目的のページにリダイレクトできるようにすることです。
私の現在の試みは:
public override void OnActionExecuting(ActionExecutingContext actionExecutingContext)
{
// ...
ActionResult originatingActionResult = new RedirectToRouteResult(
new RouteValueDictionary
{
{ "controller", actionExecutingContext.ActionDescriptor.ControllerDescriptor.ControllerName },
{ "action", actionExecutingContext.ActionDescriptor.ActionName }
});
// ...
しかし、これは何が行われているのかかなり複雑に思えます - もっと簡単な方法はありますか?