Я, кажется, часто принимаю решение создать объекты в javascript, которые в основном являются объектами ModelView или Model в архитектуре MVC. Поэтому, когда пользователь изменяет свои свойства или что-либо еще через веб-страницу, свойства объекта javascript изменяются, и затем объект javascript передается в контроллер. Основные причины, по которым я использую этот подход:
Увеличена гибкость отображения.
Как вариант, все сделано
с формами, чтобы я мог легко опубликовать
их обратно к контроллеру. Формы делают
не разрешать различные варианты отображения
такие как обтекание другого
элементы и пр.
Я использую много JavaScript
тем не мение. Я должен манипулировать
элементы всякий раз, когда нажимаются кнопки
(как обмен двух элементов списка
вокруг). Я также обычно угоняю
кнопки и используйте их с AJAX.
Переплет модели по умолчанию работает редко
на сложные объекты, поэтому мне нужно
в любом случае поддерживайте два набора объектов.
Проще выполнить сложное
проверка на объекте JavaScript
по сравнению с HTML.
Существуют ли какие-либо библиотеки, методы или подходы, которые способствуют этому подходу? Может быть, JSON.NET? Кто-нибудь пытается избежать такого подхода?