AspNetCorePlayground.Models.MyFirstModelBinder.BindModelAsync C# (CSharp) Метод

BindModelAsync() публичный Метод

public BindModelAsync ( ModelBindingContext bindingContext ) : Task
bindingContext ModelBindingContext
Результат Task
            public Task BindModelAsync(ModelBindingContext bindingContext)
            {
                var valueProviderResult = bindingContext
                    .ValueProvider
                    .GetValue(bindingContext.ModelName);
    
                var cultureInfo = new CultureInfo("no"); // Norwegian
                decimal.TryParse(
                    valueProviderResult.FirstValue,
                    // add more NumberStyles as necessary
                    NumberStyles.AllowDecimalPoint, 
                    cultureInfo,
                    out var model);
    
                bindingContext
                    .ModelState
                    .SetModelValue(bindingContext.ModelName, valueProviderResult);
    
                bindingContext.Result = ModelBindingResult.Success(model);    
                return Task.CompletedTask;
            }
        }
MyFirstModelBinder