2011-03-30 6 views
0

J'ai un contrôleur qui crée un article de nouvelles. Je veux rediriger l'utilisateur vers la page de l'article, quelque chose comme: "/ article/1". Normalement, je pourrais simplement lancer View ("MyAction") mais je dois passer l'entier dans ce cas. Il y a des surcharges pour ajouter un modèle à l'appel de méthode View mais je ne vois rien qui me permette d'atteindre mon objectif.SIMPLE MVC Question MVC Redirect

Quelle est la meilleure façon de faire cela?

En outre, j'ai utilisé ViewData pour mon message de réussite ... si j'utilise un message de redirection, il ne fonctionnera pas, alors y a-t-il une meilleure façon de le faire aussi?

Répondre

1

Je pense que c'est ce que vous cherchez peut-être.

RedirectToAction(new {controller="controllerName", action="article", id=1}); 

Hope this helps

+0

il ressemble vraiment à ceci: RedirectToAction de retour ("article", nouveau {id = newAnnouncement.AnnouncementId}); mais merci de me pointer dans la bonne direction! – Heinz