我有一个名为“用户”的类和一个属性“名称”
public class User
{
[Required]
public string Name { get; set; }
}
api控制器方法是
public IHttpActionResult PostUser()
{
User u = new User();
u.Name = null;
if (!ModelState.IsValid)
return BadRequest(ModelState);
return Ok(u);
}
如何手动验证 User 对象以便 ModelState.IsValid 返回 false 给我?
您可以使用Validate()的方法API控制器类来手动验证模型并设置模型状态.
public IHttpActionResult PostUser()
{
User u = new User();
u.Name = null;
this.Validate(u);
if (!ModelState.IsValid)
return BadRequest(ModelState);
return Ok(u);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)