Я хотел бы иметь общий доступ к списку \ словарю параметров из действия. Я знаю, что это можно сделать из ActionFilter, используя:
ActionExecutingContext.ActionDescriptor.Parameters
Но я не могу найти способ получить доступ к тому же списку из самого действия.
Предыстория: Конечная цель - чтобы все мои действия вызывали одну и ту же функцию. Функция примет сохраненное имя процедуры и список параметров, а затем выполнит сохраненную процедуру, используя предоставленные параметры. Я создал каждое действие так, чтобы параметры действий имели то же имя \ тип, что и сохраненные параметры процесса. Используя эту настройку, я хочу иметь возможность просто отправить список параметров, связанных с действием, в один общий вызов.
Я пробовал использовать:
HttpContext.Request.Query
Но это не сработает, потому что у меня могут быть некоторые параметры действия, которые не требуются и имеют значения по умолчанию, они не отображаются в HTTP-запросе, и мне все равно нужно, чтобы они были переданы в мою общую функцию.





«ModelState» - это то, что я искал, в нем есть все, что мне нужно, включая значения по умолчанию для параметров, которых не было в строке запроса.