こんにちは皆さん、私は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 つの質問があります。
- リクエスト元
Actionの と名前を知る方法は?Controller - 同じモデルにリダイレクトして、'OnActionExecution' で取得した同じモデルを送信するにはどうすればよいですか</
Actionli >Controller
なぜ私はそうするのですか:HttpPost私
のアイデアは、自分の「IActionFilter」クラスを任意のメソッドで使用していmodelます。OnActionExecutionerrorsmodel
この問題について何か助けてください。