просто интересно, есть ли что-то встроенное в asp.net mvc, где я могу переопределить привязку определенного члена.
Например, представьте, что у меня есть форма:
<form ...>
<input type="text" name="Things" />
...
</form>
И у меня есть действие контроллера, которое обрабатывает обратную передачу:
public ActionResult MyPostbackAction(IEnumerable<int> things)
{
...
}
и введите в поле следующие данные: «1, 20, 30, 50» (не включая кавычки).
Конечно, это не сработает, как именно это действие предназначено для преобразования строки в последовательность целых чисел? поэтому я хочу быть в состоянии «намекнуть» связующему, как я ожидаю, что оно свяжет это значение .. что-то вроде:
public ActionResult MyPostbackAction([SequenceBinder(",")]IEnumerable<int> things)
{
...
}
Где связыватель последовательности является подсказкой связывания, которая разбивает входящее значение разделителем и делегирует привязку обратно инфраструктуре связывания, чтобы он мог обрабатывать связывание последовательности строк в IEnumerable.
Я полагаю, что это то, что мне нужно на самом деле построить, возможно, создав новое связующее по умолчанию для модели, которое сначала связывается с системой подсказок.
Просто интересно, существует ли оно уже, встроено или сообществом.
Заранее спасибо,
Стивен.