Я новичок в Ajax, но я думаю, что знаю, как разумно использовать привязку модели MVC +.
Я пытаюсь создать кнопку Add (или Ajax.ActionLink), чтобы добавить новую строку в моей сетке для ввода данных. Пример: представьте типичную систему ввода заказов с заказом (заголовок) и продуктом (позиции). Мой OrderViewModel содержит объект "Order", а объект Order содержит список коллекции.
Способ, которым я планирую это сделать, заключается в том, что мой View визуализирует сетку в PartialView, а PartialView представляет собой простой цикл for для создания тегов таблицы из списка. Я буду использовать связыватель модели по умолчанию (для коллекций).
У кого-нибудь есть предложения, как это сделать?
Я уже понял, как это сделать с помощью jQuery, но я хочу (думаю, я хочу) попробовать и использовать Ajax, чтобы я мог добавить свою собственную бизнес-логику (например, настройку по умолчанию, переводы и т. Д.) в отличие от этого на стороне клиента.
Другими словами, я хочу сделать что-то похожее на то, что делает сетка Telerik с ее Ajax-редактированием с помощью ссылки / кнопок Добавить / Удалить.
Советы и примеры кода будут с благодарностью.
Одна из моих проблем, и я не уверен, что пойду неправильно, заключается в том, что я не знаю, как вернуть модель обратно в действие контроллера из представления Ajax. Когда я смотрю на код Telerik, кажется, что они хранят постоянные элементы в HttpContext.Session, и именно поэтому я не хочу использовать их сетку.
Спасибо.