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); }
public IActionResult CustomBindingTest(CustomModelBindingTest bindingTest) { var a = bindingTest; return(View("Index")); }