mirror of
https://github.com/ldqk/Masuit.Tools.git
synced 2026-10-29 04:37:01 +08:00
18 lines
606 B
C#
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;
|
|
}
|
|
}
|