こんにちは皆さん、私はAsp.net core
ターゲットを絞ったプロジェクトに取り組んでいます.Net 5
から継承されたクラスを作成し、その中でいくつかのロジックを実行しIActionFilter
たメソッドを使用し、.OnActionExecution
Action
Controller
問題 :
問題は、元のアクションにリダイレクトする方法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 つの質問があります。
- リクエスト元
Action
の と名前を知る方法は?Controller
- 同じモデルにリダイレクトして、'OnActionExecution' で取得した同じモデルを送信するにはどうすればよいですか</
Action
li >Controller
なぜ私はそうするのですか:HttpPost
私
のアイデアは、自分の「IActionFilter」クラスを任意のメソッドで使用していmodel
ます。OnActionExecution
errors
model
この問題について何か助けてください。