Devuelva PartialView de JsonResult ActionMethod a la publicación ajax y muestre ese PartialView como una ventana emergente modal

Estoy tratando de volver atrás PartialView o cualquier otra vista del método de acción a la publicación ajax. Quería mostrar los contenidos de ParitalView como una ventana emergente de Jquery Modal desde la función de éxito de ajax o de cualquier forma posible.

'MyRegistrationView' con el formulario de registro que se encuentra a continuación, se menciona más abajo.

 $.ajax({
            url: url,            //http://localhost/MyRegistration/RegisterUser
            type: 'POST',
            dataType: 'json',
            data: ko.toJSON(RegistrationInfoModel),
            contentType: "application/json; charset=utf-8",
            success: function (result) {
                //Do something
            },
            error: function (request, status, error) {
                //Do something
            }
        });

La llamada ajax anterior va a mi Controlador llamado "MyRegistrationController" con el método de acción como se muestra a continuación.

[HttpPost]
public JsonResult RegisterUser(RegistrationInfo model)
{
   //Register User
   ....
  if(successful)
  {
     return Json(new { data = PartialView("_ShowSuccessfulModalPartial") });   
  }

}

Ahora

¿Cómo puedo recuperar el 'contenido' de '_ShowSuccessfulModalPartial' en la función 'Éxito' de ajax y mostrarlo como el menú emergente modal en la misma página de registro?Si quiero devolverlo / redirigirlo a otra vista, ¿cómo puedo hacerlo si tengo JsonResult como tipo de retorno de mi ActionMethod?Cómo puedo devolver los ModalErrors del proceso de registro a mi vista y mostrarlos en ValidationSummary.

(Nota: Si no uso JsonResult como tipo de retorno, obtengo un tojaerror de Ajax 'Token inesperado <)

Respuestas a la pregunta(1)

Su respuesta a la pregunta