ASP.NET MVC: ¿Cómo convertir un ActionResult a cadena?

Me gustaría tomar un método de acción existente, representar su valor de retorno en una cadena y enviarlo como un JSON para una respuesta a una solicitud AJAX.

Para hacer esto, necesito representar un ActionResult en una cadena. ¿Cómo hago esto?

Tenemos lo opuesto donde podemos convertir una cadena en un ActionResult usando this.Content ().

Actualizar

El método de acción existente y primero devuelve un tipo ActionResult pero realmente devuelve un ViewResult para responder a la solicitud de publicación HTTP. Tengo un segundo método de acción (mi fachada) que devuelve un JsonResult que responde a las solicitudes de AJAX. Quiero que este segundo método de acción use el primer método de acción para representar el HTML.

En el gran esquema de las cosas, quiero un ActionResult (generado a partir de un método de acción) recuperable no solo por una publicación HTTP estándar, sino también por una solicitud AJAX a través de un método de acción de fachada (el segundo método de acción). De esta manera, yo, como desarrollador, tengo la opción de usar una publicación HTTP o AJAX para recuperar la representación de una página.

Lo siento, intenté hacer esta actualización lo más breve posible. Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta