public IActionResult GetData(string name)
        {
            try
            {
                //获取配置脚本的内容
                ViewData["Before"] = GetOrSetScript(SCRIPT_FILE_NAME_Before);
                ViewData["After"]  = GetOrSetScript(SCRIPT_FILE_NAME_After);

                //测试数据
                var data = DemoModel.GetDemoDatas();

                //执行before脚本,控制传入的字段
                var ss = ExecuteBeforeScript(name);

                //利用before脚本中返回的值过滤Name字段(模拟利用before脚本控制搜索条件)
                if (!string.IsNullOrEmpty(ss))
                {
                    data = data.Where(t => t.Name.Contains(ss)).ToList();
                }

                //执行After脚本(模拟利用After脚本控制返回结果)
                var result = ExecuteAfterScript(data);

                ViewData["AfterData"] = result;
                ViewData["ErrorData"] = "查询成功!";
            }
            catch (Exception ex)
            {
                ViewData["ErrorData"] = ex.ToString();
            }
            return(View());
        }