現在、すべての非同期メソッドに対して同じ完全なメソッドが必要です。例えば:
public JsonResult <MethodName>Completed(object result)
{
return Json(result);
}
1 つの Completed メソッドのみを使用するように他の Async メソッドを設定するにはどうすればよいでしょpublic JsonResult CompletedMethod(object result)
うか?
現在、すべての非同期メソッドに対して同じ完全なメソッドが必要です。例えば:
public JsonResult <MethodName>Completed(object result)
{
return Json(result);
}
1 つの Completed メソッドのみを使用するように他の Async メソッドを設定するにはどうすればよいでしょpublic JsonResult CompletedMethod(object result)
うか?
残念ながら、それはできません。これは、ASP.NET MVC が設定より規則に従っているためです。
そのため、非同期アクション用にすべての Completed メソッドを作成する必要があります。
すべての Complete メソッドで実行する必要があるロジックをプライベート メソッドにカプセル化し、それを返すことで、コードを簡素化できます。
private JsonResult CompletedLogic(object param)
{ ... }
public JsonResult FooCompleted(object result)
{return CompletedLogic(result);}
public JsonResult BooCompleted(object result)
{return CompletedLogic(result);}