2010-11-18 12 views

Répondre

7

Au lieu de:

return View(someModel); 

utilisation

return View("ViewYouWant", someModel); 
7

Pour avoir une méthode de commande rediriger vers une vue qui n'est pas le même nom que la méthode d'action, vous pouvez modifier la déclaration de

return View(); 

à

return View("ViewB"); 
2

Vous pouvez également retourner un RedirectToAction("View") ou avec Javascript

json(new { Redirect = url.Action(action, data) }, JsonRequestBehavior.AllowGet); 

et gérer le retour de manière appropriée du côté client.

Bonne chasse!

1

Vous pouvez faire la valeur par défaut:

return View(myModel); 

Ou spécifier la vue Nom sous les dossiers mêmes de vue du contrôleur ou en commun:

return View("ThatView", myModel); 

Ou tout point de vue:

return View("~/myfolder/WhatEverView.ascx", myModel);