Retornando uma parcial HTML renderizada em uma Propriedade JSON no ASP.NET MVC

Eu tenho felizmente retornando objetos JsonResult ou exibições parciais do ASP.NET dos meus controladores no ASP.NET.

Gostaria de retornar uma exibição parcial renderizada como uma propriedade em um objeto JSON. por exemplo.

solicitando

/post/detail/1

retornaria

{"PostId": 1, "Html": "<p>some markup rendered from a partial to inject</p>" }

Isso me permitiria conhecer o PostId quando estiver lidando com a resposta em JavaScript. Alguma dica sobre a melhor maneira de fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion