【发布时间】:2013-05-03 21:15:58
【问题描述】:
我正在构建一个小型 mvc4 站点,但遇到了一个小问题:/
该站点将有一个管理区域,并且在该区域中站点的管理员应该能够动态地创建新页面。 假设管理员在另一个名为“hello”的页面下创建了一个名为“World”的新页面。 现在,当用户导航到 the.domain.com/hello/World 时,应该会显示这个新创建的页面。 它基本上是一个非常简单的 CMS 系统的功能。
所以,我需要一种将控制器和操作尚未涵盖的所有调用重定向到一个特定控制器上的一个特定操作的方法。
我之前在使用 urlrewriting 的 web 表单中完成了此操作。 我刚刚检查了磁盘上是否存在 aspx 页面,如果不存在,我会重定向到一个名为 pagehandler.aspx?pageid={some_page_id} 的页面,但我想有一种方法可以在 mvc4 中进行路由吗?
【问题讨论】:
标签: asp.net asp.net-mvc-4 routing redirect