相关疑难解决方法(0)

将SQL Server列限制为可能值的列表

如何在列上放置约束以使其只包含以下值?你怎么称呼这种约束?

Allowed values: "yes", "no" or "maybe"
Column Data Type: nvarchar(5)
DBMS: SQL Server 2008
Run Code Online (Sandbox Code Playgroud)

database sql-server constraints

32
推荐指数
2
解决办法
4万
查看次数

ASP.NET核心 - 自定义模型验证

在MVC中,当我们将模型发布到操作时,我们执行以下操作以便针对该模型的数据注释验证模型:

if (ModelState.IsValid)
Run Code Online (Sandbox Code Playgroud)

如果我们将属性标记为[Required],则ModelState.IsValid将验证该属性是否包含值.

我的问题:如何手动构建和运行自定义验证器?

PS我只是在讨论后端验证器.

c# asp.net-core-mvc asp.net-core

14
推荐指数
2
解决办法
2万
查看次数

Web API自定义验证,以根据已批准值列表检查字符串

我想验证Web API REST命令的输入.我希望它能够像State下面那样使用限制参数有效值的属性进行修饰.

public class Item {
    ...

    // I want State to only be one of "New", "Used", or "Unknown"
    [Required]
    [ValidValues({"New", "Used", "Unknown"})]
    public string State { get; set; }

    [Required]
    public string Description { get; set; }

    ...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在不违背Web API的情况下做到这一点.理想情况下,该方法类似于Ruby on Rails的自定义验证.

c# asp.net-mvc asp.net-mvc-4 asp.net-web-api

11
推荐指数
1
解决办法
1万
查看次数