Вероятно, это дубликат, но я не могу найти вопрос, который ищу, поэтому задаю его.
Как вы проверяете, что аргумент метода украшен атрибутом? Например, следующий метод действия MVC, использующий CustomizeValidatorAttribute
FluentValidation:
[HttpPost]
[OutputCache(VaryByParam = "*", Duration = 1800)]
public virtual ActionResult ValidateSomeField(
[CustomizeValidator(Properties = "SomeField")] MyViewModel model)
{
// code
}
Я уверен, что мне придется использовать отражение, надеюсь, со строго типизированными лямбдами. Но не знаю, с чего начать.