修复时间格式bug
continuous-integration/drone/push Build is passing

This commit is contained in:
hang
2026-01-19 20:52:42 +08:00
parent 0ef7fd85d4
commit e6458e66df
2 changed files with 3 additions and 37 deletions
@@ -36,38 +36,3 @@ public class ModelActionFilter(IStringLocalizer _localizer) : ActionFilterAttrib
public class SpecificNullableBinderProvider : IModelBinderProvider
{
public IModelBinder? GetBinder(ModelBinderProviderContext context)
{
var type = context.Metadata.ModelType;
// 只处理 Guid? 和 int?
if (type == typeof(Guid?) || type == typeof(int?))
{
return new SpecificNullableBinder();
}
return null;
}
}
public class SpecificNullableBinder : IModelBinder
{
public Task BindModelAsync(ModelBindingContext context)
{
var value = context.ValueProvider.GetValue(context.ModelName).FirstValue;
if (string.IsNullOrWhiteSpace(value))
{
context.Result = ModelBindingResult.Success(null);
}
else
{
context.Result = ModelBindingResult.Success(value);
}
return Task.CompletedTask;
}
}