Могу ли я передать enum в контроллер, чтобы связыватель модели его связал?

, если так, как мне передать параметр? будет ли строка, совпадающая с именем перечисления, в порядке? Это было бы удобно, если бы я передавал выпадающий список, который соответствовал перечисленным элементам.

Было бы полезно использовать решение, представленное в в этом ответе , если бы я мог так же легко связываться с перечислением при отправке данные обратно.

11
задан Community 23 May 2017 в 11:53
поделиться

1 ответ

Да, при наличии такого контроллера, как:

enum MyAction { Lalala }

public ActionResult Index(MyAction action) { ... }

Вы можете просто выполнить Index / Lalala , и все будет работать нормально.

Если вам нужна более сложная привязка (например, отображение определенного строкового значения в сложный класс), используйте что-то вроде StructureMap .

15
ответ дан 3 December 2019 в 06:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: