Asp.net mvc 3 从数据库混合asp.net mvc控制器/视图和静态内容管理页面

Asp.net mvc 3 从数据库混合asp.net mvc控制器/视图和静态内容管理页面,asp.net-mvc-3,routes,asp.net-mvc-routing,Asp.net Mvc 3,Routes,Asp.net Mvc Routing,我正在尝试使用asp.net mvc3/razor构建我的第一个页面,它将混合显示实体的页面,如新闻项目列表和从所见即所得表单=内容管理页面,cm创建的数据库加载的页面。因此,我希望所有cm页面使用相同的控制器/视图 解决这个问题的一个丑陋的方法是在每个控制器上使用Pages操作,但是我有一种方法可以查找链接是操作还是应该从DB加载。我可以创建这样的路线吗?如果可以,我应该还是有更好的解决方案 例如,如果我有这个结构 家庭控制器 新闻操作,使用新闻项列表动态创建的页面 关于操作,来自db的第页

我正在尝试使用asp.net mvc3/razor构建我的第一个页面,它将混合显示实体的页面,如新闻项目列表和从所见即所得表单=内容管理页面,cm创建的数据库加载的页面。因此,我希望所有cm页面使用相同的控制器/视图

解决这个问题的一个丑陋的方法是在每个控制器上使用Pages操作,但是我有一种方法可以查找链接是操作还是应该从DB加载。我可以创建这样的路线吗?如果可以,我应该还是有更好的解决方案

例如,如果我有这个结构

家庭控制器 新闻操作,使用新闻项列表动态创建的页面 关于操作,来自db的第页 联系人操作,来自数据库的页面 日历操作,使用日历事件列表动态创建的页面 定向运动控制员 什么是定向运动,db第页 我希望About页面的url为/Home/About not Home/Pages/About,以及What is orientering to is orientering/What is orientering。这两个页面由用户从gui中的所见即所得编辑器创建

新闻和日历应该像标准控制器/视图页面一样加载

底线是,我希望有一组基本的动态页面显示结构化数据,除此之外,用户应该能够从GUI创建新页面,该GUI不是控制器/视图,而是直接从数据库加载

我可以创建一个页面控制器,但是URL不会镜像用户看到的菜单

在这种情况下,最佳做法是什么