Доступ к списку параметров из действия - PullRequest
0 голосов
/ 05 ноября 2018

Я хотел бы иметь возможность общего доступа к списку \ словарю параметров из действия. Я знаю, что это можно сделать из ActionFilter, используя:

ActionExecutingContext.ActionDescriptor.Parameters

Но я не могу найти способ получить доступ к тому же списку из самого действия.

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

Я пытался использовать:

HttpContext.Request.Query

Но это не сработает, потому что у меня могут быть некоторые параметры действий, которые не требуются и имеют значения по умолчанию, они не отображаются в запросе http, и мне все еще нужно, чтобы они были переданы в мой универсальный функция.

1 Ответ

0 голосов
/ 05 ноября 2018

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

...