Associar Controller a uma view já existente.

12/03/2014

0

Normalmente, quando criamos uma Controller e associamos uma View a uma Action, clicamos com o direito em cima da Action e Add View. Aí ele cria a view, a pasta e etc. Agora e quando já existe uma view, já existente e quero associar uma action a essa view? Como eu faço isso? Com o direito não existe a opção Add view existente ou algo parecido. Como eu associo?
Pjava

Pjava

Responder

Posts

13/03/2014

Joel Rodrigues

Para isso use o método RedirectToAction e aponte para a action do outro controller que você quer abrir. Por exemplo:
public class CommentsController : Controller
{
    [HttpPost]
    public ActionResult WriteComment(CommentModel comment)
    {
                 //faça alguma coisa
                 return RedirectToAction("Read", "Articles", new {id = comment.ArticleID});
    }
}
Responder

13/03/2014

Pjava

Ok, valeu. Também me falaram que na return da action, poderia colocar:

return View("~/Views/Pasta/Nome_Da_View.cshtml");

Mas de qualquer forma, resolveu. Muito obrigado.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar