【发布时间】:2012-12-05 15:02:53
【问题描述】:
我正在寻找构建一个 CMS,这意味着用户可以向系统添加页面,这将涉及在富文本编辑器中输入 URL,然后将内容作为 HTML。
MVC3 路由将如何处理这个问题?据我了解,Controller/Action 方法会触发一个操作并返回一个 View() 但如果此 URL Controller/Action 存在于数据库中并指向数据库中的内容
基本上我需要系统检查路由是否存在,如果没有从数据库中获取html并显示View()
例如/帐户/编辑用户
在我的控制器中我有
public ActionResult EditUser(){
return View();
}
public ActionResult LoadCMS(String URL){
// check URL exists in DB
// get the html from db
// return the Html as a View to the user
// if not exists then return error page
}
但是当我请求一个 CMS 页面时我该怎么做:
例如/帐户/显示用户
在我的控制器中没有 DisplayUser Action 所以去 LoadCMS 抱歉,我不知道从哪里开始,所以我没有代码可以提供。
任何帮助或指导将不胜感激。
谢谢
【问题讨论】:
-
@CodeCaster 你知道这方面的任何演示项目吗?看起来太复杂了
标签: c# asp.net-mvc-3 asp.net-mvc-4