20 lines
648 B
C#
20 lines
648 B
C#
using Microsoft.AspNetCore.Mvc.Filters;
|
|
using Microsoft.AspNetCore.Mvc.ModelBinding;
|
|
|
|
namespace HTTP2FileStreams;
|
|
|
|
public class DisableFormValueModelBindingAttribute : Attribute, IResourceFilter
|
|
{
|
|
public void OnResourceExecuting(ResourceExecutingContext context)
|
|
{
|
|
var formValueProviderFactory = context.ValueProviderFactories
|
|
.OfType<FormValueProviderFactory>()
|
|
.FirstOrDefault();
|
|
if (formValueProviderFactory != null)
|
|
{
|
|
context.ValueProviderFactories.Remove(formValueProviderFactory);
|
|
}
|
|
}
|
|
|
|
public void OnResourceExecuted(ResourceExecutedContext context) { }
|
|
} |