0

こんにちは皆さん、私はAsp.net coreターゲットを絞ったプロジェクトに取り組んでいます.Net 5

から継承されたクラスを作成し、その中でいくつかのロジックを実行しIActionFilterたメソッドを使用し、.OnActionExecutionActionController

問題 : 問題は、元のアクションにリダイレクトする方法requestです。知識に応じて多くの解決策を試しましたが、誰も成功しません。

私が試したこと:

       public class ValidationFilterAttribute : IActionFilter
        {
            public void OnActionExecuting(ActionExecutingContext context)
            {
                
 //some logic to get the model
                if(!context.ModelState.IsValid)
                {
                    Context.Result = new RedirectToAction(“Idon’t know how to get action”, “I don’t know how to get controller”,new{model= /*model I got*/});
                }
            }
            public void OnActionExecuted(ActionExecutedContext context)
            {          
            }
        }

質問 : 2 つの質問があります。

  1. リクエスト元Actionの と名前を知る方法は?Controller
  2. 同じモデルにリダイレクトして、'OnActionExecution' で取得した同じモデルを送信するにはどうすればよいですか</ Actionli >Controller

なぜ私はそうするのですか:HttpPost私 のアイデアは、自分の「IActionFilter」クラスを任意のメソッドで使用していmodelます。OnActionExecutionerrorsmodel

この問題について何か助けてください。

4

1 に答える 1