#asp.net-mvc #stack #action
#asp.net-mvc #стек #Экшен
Вопрос:
Я хочу использовать стек C # в качестве аргумента для метода действия MVC.
Мой вопрос в том, как следует сконструировать строку запроса таким образом, чтобы связующее средство модели правильно преобразовывало ее в объект стека?
Я уже пытался отправить его как StackParam[0]="first"amp;StackParam[1]="second"
where StackParam
— имя аргумента метода. Однако этот подход не сработал.
Действительно ли это возможно?
Ответ №1:
У вас есть три варианта:
- Объявите аргумент метода действия как массив, а затем преобразуйте его в стек в качестве первого шага метода.
- Создайте пользовательскую привязку модели для построения объекта стека, который будет передан в метод действия.
- Создайте пользовательский атрибут фильтра действий для построения объекта стека и передайте его методу действия через
filterContext.ActionParameters
коллекцию.