| 1234567891011121314151617181920 |
- 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)
- {
- }
- }
|