WebAPI 可以处理动作参数上的 ValidationAttribute 吗?
例如:
public class SampleController : ApiController
{
public string Get([RegularExpression("sampleExpression")]string id)
{
return "result";
}
}
在此示例中,WebAPI 不调用 RegularExpressionAttribute(或任何其他数据注释属性)的任何方法来验证输入参数。但是如果我们传递一个对象作为参数,例如一个类,那么 WebAPI 可以验证属性。
它是一个错误吗?还是我做错了什么?
UPD:这是一个未解决的问题: http ://aspnetwebstack.codeplex.com/workitem/24?PendingVoteId=24
有人可以提出解决方法吗?