public Task BindModelAsync(ModelBindingContext bindingContext) { bindingContext.Result = ModelBindingResult.Success(new ProfileModel { DistUnits = bindingContext.GetInt("distUnits"), Name = bindingContext.GetString("name"), Weight = new WeightData { Kg = bindingContext.GetDouble("weightKg"), Lbs = bindingContext.GetDouble("weightLbs"), St = bindingContext.GetDouble("weightSt"), StLbs = bindingContext.GetDouble("weightStLbs"), Units = bindingContext.GetString("weightUnits"), } }); return(Task.CompletedTask); }