我的项目使用验证块,我将一些复杂的数据类型从客户端传递到服务器端模型。 但服务器端模型接受服务器端的int数据类型属性的null值和字符串值,它设置构造函数1的默认值,我该如何解决这个问题?
public int Sequence { get; set; }
我正在从客户端传递"Sequence": "",
,但是它接受它而没有错误,并将默认值设置为构造函数的1。
或者我应该在其上应用什么注释,我从未使用验证块。
答案 0 :(得分:0)
实施约束的一种方法是将它们添加到控制器中的Route模板。实施例...
[Route("api/foo/{sequence:int}")]
public string Get(int sequence)
{
return "value";
}