| 123456789101112131415161718192021 |
- using System;
- using Microsoft.AspNetCore.Mvc.Filters;
- using Microsoft.AspNetCore.Mvc.ModelBinding;
- namespace Masuit.Tools.AspNetCore.Extensions;
- [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]
- public class DisableFormValueModelBindingAttribute : Attribute, IResourceFilter
- {
- public void OnResourceExecuting(ResourceExecutingContext context)
- {
- var factories = context.ValueProviderFactories;
- factories.RemoveType<FormValueProviderFactory>();
- factories.RemoveType<FormFileValueProviderFactory>();
- factories.RemoveType<JQueryFormValueProviderFactory>();
- }
- public void OnResourceExecuted(ResourceExecutedContext context)
- {
- }
- }
|