public override async Task <EmbededViewResult> Execute() { Model = new ServiceFielddModel(); var serviceName = this.HttpContext.Request.Query["_s"].ToString(); var fieldName = this.HttpContext.Request.Query["_f"].ToString(); Model.Service = _servicesService.GetService(serviceName); Model.Field = Model.Service.Fields.FirstOrDefault(x => x.Id == fieldName); if (IsSubmit()) { var result = _servicesService.InvokeField(Model.Service, Model.Field); Model.Errors = result.Errors; Model.ExecutionResult = result.Result; } return(await View()); }