4

クラスにActionExecutingContext's ActionDescriptor.ActionParametersプロパティのようなものはありますか?ActionExecutedContext

この段階でアクションのパラメーターを調査する必要があります( OnActionExecuted)。

4

3 に答える 3

8

パラメータと値は次のように取得できます。

// Format the parameters based on our requirements: 
StringBuilder parameters = new StringBuilder();
foreach (var p in filterContext.ActionDescriptor.GetParameters())
{
     if (filterContext.Controller.ValueProvider.GetValue(p.ParameterName) != null)
     {
           parameters.AppendFormat("\r\n\t{0}\t\t:{1}", p.ParameterName,
                       filterContext.Controller.ValueProvider.GetValue(p.ParameterName).AttemptedValue);
     }
}
于 2013-02-20T01:32:01.193 に答える
0

メソッドが欲しいActionExecutedContext.ActionDescriptor.GetParameters()ですか?ActionDescriptor.ActionParameters私の知る限り、そのようなプロパティはありません。コードに の派生クラスがあるためActionDescriptorですか?

于 2012-05-03T09:36:56.277 に答える