, если так, как мне передать параметр? будет ли строка, совпадающая с именем перечисления, в порядке? Это было бы удобно, если бы я передавал выпадающий список, который соответствовал перечисленным элементам.
Было бы полезно использовать решение, представленное в в этом ответе , если бы я мог так же легко связываться с перечислением при отправке данные обратно.
Да, при наличии такого контроллера, как:
enum MyAction { Lalala }
public ActionResult Index(MyAction action) { ... }
Вы можете просто выполнить Index / Lalala
, и все будет работать нормально.
Если вам нужна более сложная привязка (например, отображение определенного строкового значения в сложный класс), используйте что-то вроде StructureMap .