Devolver un parcial de HTML representado en una propiedad JSON en ASP.NET MVC

Felizmente he estado devolviendo objetos JsonResult o vistas parciales de ASP.NET desde mis controladores en ASP.NET.

Me gustaría devolver una vista parcial representada como una propiedad en un objeto JSON. p.ej.

solicitando

/post/detail/1

volvería

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

Esto me permitiría saber el PostId cuando estoy manejando la respuesta en JavaScript. ¿Algún consejo sobre la mejor manera de hacer esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta