的代码是这样的:必需属性不起作用
[HttpPost]
public ResultEntityVM Register([FromBody,Required] RegisterParam createAssessorParam)
{
if (ModelState.IsValid == false)
{
return null;
}
//other code
ResultEntityVM vm = new ResultEntityVM();
return vm;
}
当参数createAssessorParam
是null
的ModelState.IsValid
值true
。为什么?
如果我想自动判断参数是否为null
,我该怎么办? 不要我只能写代码:
if(RegisterParam != null)
{
//other
}
''属性'上的'必需'属性更有效。但是当然,你也遇到了麻烦。请参见http://stackoverflow.com/questions/12305784/dataannotation-for-required-property –
因为属性是值类型。 – Json