У меня есть сторонний элемент управления, который использует одно скрытое поле ввода для хранения списка целых чисел.Этот элемент управления используется по всему сайту в многочисленных формах.
Отправленное значение (как показано в Fiddler):
items=1,35,346,547
Действие контроллера выглядит следующим образом:
public ActionResults SomeAction(IEnumerable<int> items) {...}
Как и ожидалось, DefaultModelBinder не может проанализировать список целых чисел.Учитывая, что у меня есть возможность изменить формат входного значения, есть ли такой формат, который позволил бы привязке модели по умолчанию проанализировать это для меня?
Я мог бы легко изменить действие, чтобы иметь строковый параметри сам справлюсь с разбором, однако я бы хотел, чтобы связыватель модели сделал это для меня.Я также мог бы перехватить отправку формы и очистить / изменить тип данных / данных на JSON (или другой формат), однако я действительно хотел бы избежать такого подхода.Другим вариантом может быть создание пользовательского связующего для модели, но это может показаться излишним.
Рекомендации?