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