我有一个Web API项目...我想尊重REST原则,所以我应该只有一个GET方法,只需要一个POST方法......我必须进行搜索,所以我认为这与GET方法匹配,因为在搜索之后我获得了结果并且我在页面中显示...如果我没有找到任何东西我必须创建对象...这个动作是一个POST ...
现在我有一个问题......我必须验证搜索的过滤器,因为过滤器是税码和字母数字代码(6个字符)...我已经完成了客户端验证.现在我应该进行服务器端验证.
直到现在,我们已经使用数据注释来验证请求,但这是一个GET ...所以我的方法有这个签名:
[HttpGet]
public IHttpActionResult GetActivationStatus(string taxCode, string requestCode)
{
if (ModelState.IsValid)
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
但是如何使用Data Annotation验证我的ModelState?
谢谢