炫意html5
最早CSS3和HTML5移动技术网站之一

request paramenters 怎么进行循环处理?

public class AutoBindingFilter : IAsyncActionFilter, IOrderedFilter
{
public int Order => 2;

    public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
{
// 请求
var req = context.HttpContext.Request;
var args = context.ActionArguments;
if (args != null && args.Count() >= 1 &&
req.Method != "GET" && req.Method != "DELETE")
{
var isAdd = req.Method;
foreach (var item in args)
{
var currType = item.Value.GetType();
if (currType.IsArray)
{
//TODO:数组没有办法处理,需要获取 每一个对象的属性信息。。
var tt = JArray.Parse(item.Value.ToString());
var t1 = string.Empty;
}
}
}
}

}

Item.Value 怎么循环? 我需要获取 property 信息。

回答

问题补充:

  • 反射已经在用了
  • 直接强转为IEnumable<object> 就可以了。

炫意HTML5 » request paramenters 怎么进行循环处理?

Java基础教程Android基础教程