| File: ModelBinding\EmptyModelMetadataProvider.cs | Web Access |
| Project: src\aspnetcore\src\Mvc\Mvc.Core\src\Microsoft.AspNetCore.Mvc.Core.csproj (Microsoft.AspNetCore.Mvc.Core) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. #nullable enable using Microsoft.AspNetCore.Mvc.ModelBinding.Metadata; using Microsoft.Extensions.Options; namespace Microsoft.AspNetCore.Mvc.ModelBinding; /// <summary> /// A <see cref="DefaultBindingMetadataProvider"/> that represents an empty model. /// </summary> public class EmptyModelMetadataProvider : DefaultModelMetadataProvider { /// <summary> /// Initializes a new <see cref="EmptyModelMetadataProvider"/>. /// </summary> public EmptyModelMetadataProvider() : base( new DefaultCompositeMetadataDetailsProvider(new List<IMetadataDetailsProvider>()), new OptionsAccessor()) { } private sealed class OptionsAccessor : IOptions<MvcOptions> { public MvcOptions Value { get; } = new MvcOptions(); } }