我有像 Folder-One/Page-One.aspx 这样的 View 名称我想做一个基本 Controller 实现,所有请求都转到一个基本 Controller ,它根据上下文返回 View 。显然仍然将 .aspx 保留在路径中
我有像 getting-started/application-faq.aspx 这样的文件夹,但我想做的是创建 1 个 Controller 来执行所有返回 View ,因为页面基本上是静态 html
这可能吗?
最佳答案
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{view}.aspx", // URL with parameters
new { controller = "Base", action = "ChooseView" ,view ="Page-One"}
);
并且您的操作可以选择要显示的 View :
publict ActionResult ChooseView (string viewName)
{ 返回 View (“~/ View /”+ View 名称);
关于asp.net-mvc - Asp.net MVC 路由映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099322/