ASP MVC Visualizar conteúdo como JSON

Tenho um aplicativo MVC com várias ações do controlador chamadas usando o Ajax (jQuery) e retorno conteúdo de visualizações parciais que atualiza uma parte da tela. Mas o que eu prefiro fazer é retornar o JSON algo assim.

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

Onde o HTML é apenas uma propriedade do Json. O que isso significa é que preciso recuperar o HTML que é renderizado pelo método View. Existe alguma maneira fácil de fazer isso, alguns exemplos que eu vi são bastante complicados.

Edit: Esta pergunta foi originalmente para o ASP.NET MVC 1, mas se a versão 2 facilitar, eu gostaria de ouvir a respost

questionAnswers(18)

yourAnswerToTheQuestion