繁体   English   中英

Blazor 服务器端扩展验证

[英]Blazor server side extended validation

当 ActionId 的输入值不在整数数组/列表中时,我希望我的验证 model 无效

public class AddTerminalInput
{
    private List<int> actionIds;
    public AddTerminalInput(List<int> actionIds)
    {
        this.actionIds = actionIds;
    }
    [Required(AllowEmptyStrings = false)]
    public string TerminalId { get; set; } = "";
    [Required(AllowEmptyStrings = false)]
    public string TerminalName { get; set; } = "";

    // ActionId should be only valid if the value is within actionIds
    public int ActionId { get; set; } = 1;
}

有人知道我怎么能做到这一点吗?

nuget 上有一个用于 Blazor 和 FluentValidation 的库,可以做到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM