2009-02-10 3 views
1

Я хочу реализовать пользовательский элемент управления, который представляет список текущих элементов в корзине пользователя и который включен с главной страницы.Asp.Net MVC. Обновление пользовательского элемента управления (Корзина) с помощью Ajax

Я хочу добавить продукт в корзину покупок; корзина для покупок должна автоматически обновляться с помощью асинхронного вызова (JavaScript framework - jQuery), когда пользователь добавляет продукт в свою корзину, наоборот, содержимое должно быть удалено из корзины покупок.

У меня он был реализован статически, содержимое сеансов (заказы, продукты) хранится в базе данных.

У меня есть ControlController и OrderController (корзина для покупок - это в основном заказ с назначенными продуктами и идентификатор пользователя или временный идентификатор сеанса).

Со всеми различными превью, бета-версиями и RC, а также отсутствием централизованной документации для ASP.NET MVC мне сложно найти правильную документацию по этому вопросу.

Может ли кто-нибудь указать мне на некоторые обучающие программы?

Спасибо.

+0

Вы на самом деле не задали вопрос –

ответ

1

Если я правильно понял вопрос, вы хотите иметь возможность вызвать контроллер, который вызывает некоторую бизнес-логику в модели для обновления корзины покупок. Если это правильно, вы хотите создать JsonResult Controller Action. Вы будете использовать jQuery для вызова этого действия ... Я написал очень простой пример этого в http://www.dev102.com/2008/08/19/jquery-and-the-aspnet-mvc-framework/

0

Что я сделал в приложении, над которым я сейчас работаю, чтобы сделать действие в контроллере shopcart (name это getAjaxCart или что-то очевидное), который возвращает частичный вид, содержащий список предметов с ценой и т. д., и поместите это в div, который вы назначили для корзины покупок. Проверьте документацию jQuery на http://docs.jquery.com/Ajax/jQuery.ajax.

Затем вы можете использовать $ ('# shopcart'). Html (result) в успешной части вызова javascript.

Смежные вопросы