【发布时间】:2010-07-28 06:13:55
【问题描述】:
我有 2 个网址 /Data 和 /Data/{month}/{day}/{year}。
我创建了两条路线
routes.MapRoute(
"Data_Name",
"Data",
new { controller = "Data", action = "DataForAnyDate" }
);
routes.MapRoute(
"DataFullDate",
"Data/{month}/{day}/{year}",
new { controller = "Data", action = "DataForSpecificDate"}
);
当我转到 /Data 时,一切正常,我看到的视图是 Views/Data/DataForAnyDate,控制器是 Data.DataForAnyDate。 当我去 /Data/12/29/2009 我想要相同的 asp 页面(相同的视图),但填充来自特定日期的数据,因此我使用 Data.DataForSpecificDate 控制器。但问题是 mvc 一直在 Views/Data/DataForSpecificDate 中查找我的视图,我希望它在 Views/Data/DataForAnyDate 中查找。
有没有办法告诉 Data.DataForSpecificDate 进入 Views/Data/DataForAnyDateview,或者有没有其他方法可以解决这个问题?
谢谢
--MB
【问题讨论】:
标签: .net asp.net-mvc-2