diff --git a/src/Microsoft.AspNet.Mvc.Core/DefaultParameterDescriptorFactory.cs b/src/Microsoft.AspNet.Mvc.Core/DefaultParameterDescriptorFactory.cs index 6d2f350e8a..2b65d64a89 100644 --- a/src/Microsoft.AspNet.Mvc.Core/DefaultParameterDescriptorFactory.cs +++ b/src/Microsoft.AspNet.Mvc.Core/DefaultParameterDescriptorFactory.cs @@ -14,7 +14,7 @@ namespace Microsoft.AspNet.Mvc return new ParameterDescriptor { Name = parameter.Name, - IsOptional = parameter.IsOptional, + IsOptional = parameter.IsOptional || parameter.HasDefaultValue, ParameterBindingInfo = isFromBody ? null : GetParameterBindingInfo(parameter), BodyParameterInfo = isFromBody ? GetBodyParameterInfo(parameter) : null };