これはおそらく重複していますが、探している質問が見つからないので、質問しています。
メソッドの引数が属性で装飾されていることをどのようにテストしますか? たとえば、次の MVC アクション メソッドでは、FluentValidation を使用していますCustomizeValidatorAttribute
。
[HttpPost]
[OutputCache(VaryByParam = "*", Duration = 1800)]
public virtual ActionResult ValidateSomeField(
[CustomizeValidator(Properties = "SomeField")] MyViewModel model)
{
// code
}
できれば強く型付けされたラムダを使用して、リフレクションを使用する必要があると確信しています。しかし、どこから始めればよいかわかりません。