使用数据注解实现验证,例如Required或StringLength,然后在控制器中使用ModelState.IsValid属性判断验证结果。
示例代码如下:
SOAP Web服务请求模型类:
public class RequestModel
{
[Required(ErrorMessage = "字段1不能为空")]
public string Field1 { get; set; }
[StringLength(10, ErrorMessage = "字段2长度不能超过10个字符")]
public string Field2 { get; set; }
//其他字段
}
控制器中的方法:
[HttpPost]
public IActionResult RequestAction([FromBody]RequestModel request)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
//其他操作
}