none
Como chamar MVC4 apartir do MVC3 na mesma solução RRS feed

  • Pergunta

  • Boa Tarde Galera

    Pretendo criar uma aplicação web e estou a idealizar usar dentro de uma mesma solução dos (2) projectos.

    O Primeiro deve ser MVC3 e o segundo MVC4.

    A grande dificuldade que eu encontro é como chamar o projecto 2 MVC4 apartir do projecto 1 MVC3.

    Alguém poderia dar uma ajuda com isso.

    Atentamente.

    Nekrumah Campos 


    NekFred,Lda

    domingo, 21 de agosto de 2016 12:41

Respostas

  • Então amigo, essencialmente isso não vai fazer diferença alguma. Se você possuir os dois projetos hospedados em separado, não fará diferença. Pelo que vi, são dois projetos web numa mesma solution, porém com diferentes tecnologias. 

    Como você planeja hospedar isso?

    • Sugerido como Resposta Brayann Luiz quarta-feira, 24 de agosto de 2016 19:42
    • Marcado como Resposta welington jrModerator quinta-feira, 14 de dezembro de 2017 16:52
    quarta-feira, 24 de agosto de 2016 01:17

Todas as Respostas

  • Olá,

    Não compreendi sua necessidade, não teria problema em utilizar uma referência de um projeto MVC3 em um projeto MVC4.

    O que você está tentando fazer? Dê detalhes


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    domingo, 21 de agosto de 2016 14:48
  • Obrigado André Secco sua resposta é muito relevante, mais ainda não resolvi o problema.

    O

     // POST: /Account/LogOn
    
            [HttpPost]
            public ActionResult LogOn(LogOnModel model, string returnUrl)
            {
                if (ModelState.IsValid)
                {
                    if (Membership.ValidateUser(model.UserName, model.Password))
                    {
                        FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
                        if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/")
                            && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
                        {
                            return Redirect(returnUrl);
                        }
                        else
                        {
                           //return RedirectToAction("Index", "Home");
                           return RedirectToAction("IgfProcessos", "Index");
                            //return RedirectPermanent("IgfProcessos");
                            //return @Html.ActionLink("IgfProcessos", "Index");
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "O nome de usuário ou senha fornecida está incorreta.");
                    }
                }
    
                //Se temos isso, forma reexibida agora, algo falhou
                return View(model);
            }

    problema é o seguinte:

    Eu pretendo utilizar o Template do MVC3 para fazer o login no Projecto_1(IgfWorflow) Principal e depois de o usuário estar logado no projecto_1, confirmando as suas credencias quando clikar no botão Log On este deve ser Redirecionado para  o projecto_2(IgfProcessos) que é o MVC4 e é lá onde fica todos formulários do Modulo Vendas.

    Para o efeito os 2 projectos estão dentro da mesma solução. 

    Antecipadamente obrigado..


    NekFred,Lda

    domingo, 21 de agosto de 2016 22:44
  • Então amigo, essencialmente isso não vai fazer diferença alguma. Se você possuir os dois projetos hospedados em separado, não fará diferença. Pelo que vi, são dois projetos web numa mesma solution, porém com diferentes tecnologias. 

    Como você planeja hospedar isso?

    • Sugerido como Resposta Brayann Luiz quarta-feira, 24 de agosto de 2016 19:42
    • Marcado como Resposta welington jrModerator quinta-feira, 14 de dezembro de 2017 16:52
    quarta-feira, 24 de agosto de 2016 01:17