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?