以下是我的MVC 4应用程序中的确切场景。
有一个通用视图可以通过两个不同的控制器操作启动。我已在RouteConfig.cs
中设置了两条路线。
routes.MapRoute(
"LByYearMonth",
"L/{year}/{month}",
new { controller = "Library", action = "DisplayByYearMonth" }
);
routes.MapRoute(
"LByPresetYearMonth",
"L/{Preset}/{year}/{month}",
new { controller = "Library", action = "DisplayByPresetYearMonth" }
);
以上两项操作都会启动LibraryBooks.cshtml
视图。
现在在这个视图中,我有一个monthpicker和一个Button控件(标记为“GO”)。
单击“开始”按钮应分别通过提供“年”和“月”中的参数来调用调用路径。
这意味着,如果通过LByYearMonth
路径加载视图,该按钮应该通过提供选定的年份和月份来引导用户执行相应的操作。
如果视图是通过LByPresetYearMonth
路由加载的,则该按钮应该通过提供预设,选定的年份和月份来引导用户执行相应的操作。
知道如何实现这个目标吗?