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
誰でも回避策を提案できますか?