J'ai 2 URL/Données et/Données/{mois}/{jour}/{année}..net mvc2 - modifier l'emplacement de la vue du contrôleur
J'ai créé deux itinéraires
routes.MapRoute(
"Data_Name",
"Data",
new { controller = "Data", action = "DataForAnyDate" }
);
routes.MapRoute(
"DataFullDate",
"Data/{month}/{day}/{year}",
new { controller = "Data", action = "DataForSpecificDate"}
);
quand je vais à/données, tout fonctionne, et voir que je vois est vues/données/DataForAnyDate et le contrôleur est Data.DataForAnyDate. Quand je vais dans/Data/12/29/2009 Je veux la même page asp (même vue), mais rempli de données à partir d'une date spécifique, donc j'utilise le contrôleur Data.DataForSpecificDate. Mais le problème est que mvc continue de chercher ma vue dans Views/Data/DataForSpecificDate et je veux qu'elle regarde dans Views/Data/DataForAnyDate.
Existe-t-il un moyen de dire à Data.DataForSpecificDate d'aller dans Views/Data/DataForAnyDateview, ou existe-t-il un autre moyen de résoudre ce problème?
Merci
--MB
J'utilise ViewModels, donc ils le font: return View (viewModel); –
Donc retournez View ("DataForAnyDateview", viewModel); semble fonctionner, merci –