Files
Masuit.Tools/Masuit.Tools.AspNetCore/ModelBinder/BodyOrDefaultBindingSource.cs
T

18 lines
606 B
C#

using Microsoft.AspNetCore.Mvc.ModelBinding;
namespace Masuit.Tools.AspNetCore.ModelBinder;
public class BodyOrDefaultBindingSource : BindingSource
{
public static readonly BindingSource BodyOrDefault = new BodyOrDefaultBindingSource("BodyOrDefault", "BodyOrDefault", true, true);
public BodyOrDefaultBindingSource(string id, string displayName, bool isGreedy, bool isFromRequest) : base(id, displayName, isGreedy, isFromRequest)
{
}
public override bool CanAcceptDataFrom(BindingSource bindingSource)
{
return bindingSource == Body || bindingSource == this;
}
}