# Microsoft.AspNetCore.Mvc.ModelBinding

``` diff
 namespace Microsoft.AspNetCore.Mvc.ModelBinding {
     public class BindingInfo {
+        public EmptyBodyBehavior EmptyBodyBehavior { get; set; }
     }
+    public enum EmptyBodyBehavior {
+        Allow = 1,
+        Default = 0,
+        Disallow = 2,
+    }
     public abstract class ObjectModelValidator : IObjectModelValidator {
+        public virtual void Validate(ActionContext actionContext, ValidationStateDictionary validationState, string prefix, object model, ModelMetadata metadata, object container);
     }
     public class ParameterBinder {
+        public virtual ValueTask<ModelBindingResult> BindModelAsync(ActionContext actionContext, IModelBinder modelBinder, IValueProvider valueProvider, ParameterDescriptor parameter, ModelMetadata metadata, object value, object container);
     }
 }
```

