У меня есть приложение ASP.NET MVC с тематической страницей, которая показывает список сообщений. Пользователь может «подписаться» на любую тему, и я хочу, чтобы это было достигнуто путем нажатия на изображение, чтобы включить или отключить свою подписку. Изменение их статуса подписки должно быть отражено через изменение этого изображения (подсвеченное изображение, когда они подписаны, серое изображение, когда их нет).
Изображение будет отображаться с помощью CSS (для этого я использую файл sprites.png и просто укажу 'subscribe-on
' или 'subscribe-off
' в качестве имени класса для тега привязки / изображения).
Мой опыт работы с AJAX под MVC крайне ограничен, поэтому я надеюсь, что кто-то может порекомендовать, как наилучшим образом добиться этого? Я понимаю общую концепцию того, как это может работать (я мог бы использовать jQuery, чтобы связать ajax-вызов с событием click изображения, которое выполняет операцию на стороне сервера, тогда я по сути хочу изменить класс, назначенный этому изображению (на «подписаться», если пользователь теперь подписан и т. д.), но я не знаком с базовым кодом для его достижения.
В идеале я также хотел бы переключить текст title
тега привязки, обертывающего изображение, поэтому он предлагает пользователю либо «щелкнуть, чтобы подписаться», либо «щелкнуть, чтобы отписаться».