Короткие: Каким образом моделирование переводит объекты из вида в контроллер?Как передать небронированный измененный объект из представления обратно в контроллер без формы?
Long:
Во-первых, на основе параметров, заданных пользователем с помощью формы поиска, некоторые объекты извлекаются из базы данных. Этим объектам предоставляются метаданные, которые являются видимыми (но не определяющими) для клиента (например: присвоение имен и ценообразование объектов отличаются от региона к региону).
Позже на сайте пользователь может щелкнуть ссылки, которые должны содержать информацию об этих объектах. Поскольку эти метаданные важны для отображения, но не для определения, мне нужно вернуть ранее измененный объект в контроллер. Когда я использую привязку по умолчанию asp.net mvc, используется метод .ToString(). Этот курс не возвращает соответствующую строку для воссоздания полного объекта.
Я бы предположил, что интерфейс ISerializable будет задействован, но это не так. Как мне добиться желаемого эффекта? Я не могу себе представить, что я первый, кто столкнулся с этим вопросом, поэтому я думаю, что я что-то упустил ...
Отлично! Это работало как шарм! Я смотрю, как я могу заставить его выглядеть немного менее хак-иш, но пока это работает отлично :) – 2008-11-18 08:26:53