ASP MVC Ver contenido como JSON

Tengo una aplicación MVC con bastantes acciones de controlador que se llaman usando Ajax (jQuery) y devuelven contenido de vistas parciales que actualiza una parte de la pantalla. Pero lo que preferiría hacer es devolverle a JSON algo como esto.

return Json(new { 
    Result = true, 
    Message = "Item has been saved", 
    Content = View("Partial") 
});

Donde el HTML es solo una propiedad de Json. Lo que esto significa es que necesito recuperar el HTML que representa el método View. ¿Hay alguna manera fácil de hacer esto? Algunos ejemplos que he visto son bastante complicados.

Edit: Esta pregunta fue originalmente para ASP.NET MVC 1, pero si la versión 2 lo hace más fácil, me gustaría escuchar la respuesta.

Respuestas a la pregunta(18)

Su respuesta a la pregunta