Retorna o PartialView do JsonResult ActionMethod de volta para o post ajax e exibe esse PartialView como um pop-up Modal

Eu estou tentando voltar de volta PartialView ou qualquer outra visão do método de ação de volta para post ajax. Eu queria exibir o conteúdo do ParitalView como um pop-up Jquery Modal da função de sucesso do ajax ou da forma que for possível.

'MyRegistrationView' com Formulário de Inscrição tem abaixo mencionado ajax post call no botão de envio de formulário.

 $.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
            }
        });

A chamada ajax acima vai para o meu controlador chamado "MyRegistrationController" com o método de ação abaixo.

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

}

Agora

Como posso recuperar o 'conteúdo' de '_ShowSuccessfulModalPartial' na função 'Success' do ajax e mostrar isso como o Modal Pop up na mesma página de registro.Se eu quiser retornar / redirecioná-lo para alguma outra visão como posso fazê-lo se eu tiver JsonResult como tipo de retorno do meu ActionMethod.Como posso enviar de volta os ModalErrors do processo de registro para a minha visualização e mostrá-los em ValidationSummary.

(Nota: Se eu não usar o JsonResult como tipo de retorno, recebo ajax 'parseerror' Token inesperado <)

questionAnswers(1)

yourAnswerToTheQuestion