Removido pelo autor
Removido pelo autor
Oi Raimundo, tudo bem?
Você está obtendo os dados do CEP na action Create (HttpPost), quando o correto seria fazer isso na action que carrega a View (ViewResult). Você pode compartilhar o código via GitHub, ou enviar para o e-mail marcelo.oliveira@alura.com.br? Assim posso te auxiliar melhor. Obrigado
Olá, obrigado pelo retorno, consegui resolver utilizando ViaCEP utilizando JQuery. Segue a forma como implementei.
$(document).ready(function () {
    function limpa_formulário_cep() {
        $("#Endereco").val("");
        $("#Bairro").val("");
        $("#Cidade").val("");
        $("#Estado").val("");
    }
    $("#Cep").blur(function () {
        var cep = $(this).val().replace(/\D/g, '');
        if (cep != "") {
            var validacep = /^[0-9]{8}$/;
            if (validacep.test(cep)) {
                $("#Endereco").val("...");
                $("#Bairro").val("...");
                $("#Cidade").val("...");
                $("#Estado").val("...");
                $.getJSON("https://viacep.com.br/ws/" + cep + "/json/?callback=?", function (dados) {
                    if (!("erro" in dados)) {
                        $("#Endereco").val(dados.logradouro);
                        $("#Bairro").val(dados.bairro);
                        $("#Cidade").val(dados.localidade);
                        $("#Estado").val(dados.uf);
                    }
                    else {
                        limpa_formulário_cep();
                        alert("CEP não encontrado.");
                    }
                });
            }
            else {
                limpa_formulário_cep();
                alert("Formato de CEP inválido.");
            }
        }
        else {
            limpa_formulário_cep();
        }
    });
});Dai só chamei o script e deu de boa.