我正在使用webapi2和Fluent验证来验证请求。我正在使用以下方法。
public IHttpActionResult Post(string id)
{}
我想向id添加验证,例如正则表达式验证和长度验证。有什么方法可以使用与[FromQuery]
相同语法的自定义验证器属性?
答案 0 :(得分:0)
鉴于您说您对正则表达式和长度验证感兴趣,最干净的方法是将正则表达式模板添加到Route
或HttpPost/HttpGet
属性中。
例如
[HttpPost("{id:regex(^[[a-z0-9]]{{26}}$)}", Name = "PostDummy")]
public IActionResult Post(string id)
{
return Created("uri", id);
}
答案 1 :(得分:0)
我创建了一个自定义参数绑定属性来进行验证。
save-button(confirmation-modal="$ctrl.confirmationModal")