WebAPI是否可以在操作参数上处理ValidationAttribute?通过ValidationAttribute验证WebApi操作参数
例如:
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
有谁可以提出一个解决办法?