You can customize the default model binding error globally
builder.Services.AddControllersWithViews()
.AddMvcOptions(options =>
{
options.ModelBindingMessageProvider.SetValueMustBeANumberAccessor((value, fieldName) =>
$"Please enter a valid number for {fieldName}.");
});