我试图做一个非常简单的应用程序,让我的客户端创建自己的页面。 困难的部分是让他们创建自己的URL。动态URL路由ASP MVC
客户需要填写:(前关于我们)
- 页面名称。
- 页面描述(例如,我们是一家大公司)。
- 页面URL相对(例如:/关于)
当客户输入此信息并保存,应保存在数据库中。
我可以很容易地创建一个名为“Page”的控制器,其值为“ID”,当用户输入“www.someurl.com/Page/1”时,弹出新创建的页面。
但我真正想要的是用户写“www.someurl.com/About”,然后弹出页面。
如何使用ASP MVC实现某种动态重写/路由代码。
务必将路线放置在上你的路线路线页面。这样,如果用户创建了一条与硬编码路由冲突的路由,则会执行硬编码路由,确保您的应用程序不会中断。此外,请创建一个已被使用的“已禁用”路由列表你的申请。 – Omar 2009-12-29 02:41:05
我在“默认”路线下面添加了它,但是它不起作用。当我将它放置在“默认”路线的正上方时,它工作正常吗? – Martin 2009-12-30 23:58:14
如果我想要用户创建自己的关卡(例如/ News/my-news-item),该怎么办。此解决方案仅支持一个级别,将其扩展到“未知级别”解决方案的最佳方式是什么? – Martin 2009-12-31 00:05:50