Mas*_*son 0 .net asp.net-mvc-2
我有2个网址/数据和/数据/ {月}/{日}/{年}.
我创造了两条路线
routes.MapRoute(
"Data_Name",
"Data",
new { controller = "Data", action = "DataForAnyDate" }
);
routes.MapRoute(
"DataFullDate",
"Data/{month}/{day}/{year}",
new { controller = "Data", action = "DataForSpecificDate"}
);
Run Code Online (Sandbox Code Playgroud)
当我去/ 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
在DataController的DataForSpecificDate方法中,以Return View("DataForAnyDateview")结尾指定视图
由于您的控制器代码未在此处发布,因此我假设您可能只有Return View(); 在这种情况下,它将查找与方法同名的视图.
| 归档时间: |
|
| 查看次数: |
605 次 |
| 最近记录: |