Método do controlador de chamada que retorna a exibição com chamada Ajax da página de exibição do Asp.net

Eu tenho botão Quero encaminhar uma nova visualização quando cliquei no botão. O botão é como abaixo:

<button type="button" id="btnSearch" class="btn btn-warning" style="height:35px;width:120px"> <i class="fa fa-search" aria-hidden="true"></i> <translate>Search</translate> </button>

quando o botão é clicado e o método abaixo da execução:

$('#btnSearch').click(function () {
        return $.ajax({
            url: '@Url.Action("test", "ControllerName")',
            data: { Name: $('#Name').val() },
            type: 'POST',
            dataType: 'html'
        });
    });

minha ação do controlador está abaixo:

   public ActionResult test(string CityName) {
            ViewBag.CityName = CityName;
            return View();
                          }

Quando depuro meu programa, o fluxo chega à ação do meu controlador. Mas a página de índice não é direcionada para a página de exibição de teste. Erro não ocorreu. O que posso fazer por esse estado?

questionAnswers(1)

yourAnswerToTheQuestion