Associar Controller a uma view já existente.
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
Curtidas 0
Respostas
Joel Rodrigues
12/03/2014
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});
}
}
GOSTEI 0
Pjava
12/03/2014
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.
return View("~/Views/Pasta/Nome_Da_View.cshtml");
Mas de qualquer forma, resolveu. Muito obrigado.
GOSTEI 0