public Task BindModelAsync(ModelBindingContext bindingContext)
        {
            if (bindingContext == null)
            {
                throw new ArgumentNullException(nameof(bindingContext));
            }

            var idValue   = bindingContext.ValueProvider.GetValue("Id");
            var nameValue = bindingContext.ValueProvider.GetValue("Name");


            int.TryParse(idValue.FirstValue, out int id);

            var result = new CustomModelBindingTest
            {
                Id   = id,
                Name = "nameValue.FirstValue"
            };

            bindingContext.Result = ModelBindingResult.Success(result);

            return(Task.CompletedTask);
        }
Beispiel #2
0
        public IActionResult CustomBindingTest(CustomModelBindingTest bindingTest)
        {
            var a = bindingTest;

            return(View("Index"));
        }