ASP MVC + AJAX, intentando actualizar un div de forma asincrónica


Soy nuevo en Asp MVC e intento realizar una pequeña actualización asincrónica (estoy usando MVC3 RC2, con Razor, pero también puedo administrarlo con soluciones ASPX).

Tengo una página maestra, que muestra un cuadro de carrito de compras en cada página llamando a Html.RenderAction ("Carrito", "Tienda"). La acción Carrito del ShopController llama a la base de datos, etc., y genera los resultados. Esto funciona.
Primer problema: si pongo un ActionLink en esta vista parcial (como Html.ActionLink ("Remove")), incluso si llamo a PartialView () desde la acción Remove, solo muestra el carrito de compras, y nada más (en esencia, mi página desaparece)
Segundo problema Hay un div llamado "cartContent" dentro de esta vista parcial. Quiero poder poner un enlace EN CUALQUIER LUGAR (no solo en la página maestra o en la vista parcial), que cuando se presiona llama a una acción del controlador, y luego actualiza SOLO el div cartContent basado en los resultados. Probé Ajax.ActionLink pero hace lo mismo que Html.ActionLink, aunque importé las bibliotecas js de Microsoft.MvcAjax.
Además, si resuelvo el primer problema, quiero que también sea asíncrono.

¿Qué solución utilizo? Intenté configurar UpdateTargetID en "cartContent", intenté envolver el cartContent en un Ajax.BeginForm, nada. ¿DEBO usar jQuery (del que no sé nada)? ¿Serializo alguna respuesta a JSON y actualizo el div manualmente en Javascript? (No soy realmente bueno en JS, vengo del lado C # de las cosas)

Respuestas a la pregunta(1)

Su respuesta a la pregunta