【发布时间】:2014-04-03 11:36:48
【问题描述】:
我正在尝试构建一个 CMS,我只需要网站前端的两个视图,它应该是这样的
//localhost/ => Should be Index / Home Page
//localhost/any-main-page1
//localhost/any-main-page2
.
.
//localhost/any-main-pageN
//localhost/any-main-page1?{any-length-query-string}
//localhost/any-main-page1/any-sub-page1
//localhost/any-main-page1/any-sub-pag1e?{any-length-query-string}
主页面和子页面或子子页面
没有限制要求任何子页面可以是任意数量的子子页面,最少3级,最多可以是任何东西。
我试过path.js,它会在地址栏中显示#,这不是纯粹的SEO友好:(
我尝试使用 "SlugRouteHandler()",但它不能在所有情况下都解决。
我确实需要从数据库加载 URL,因为管理员将创建所有主页面和子页面
数据库:
菜单表
seourl 是列名,数据是: 家,关于我们,服务。服务/网络、服务/营销等,等等,
【问题讨论】:
-
有没有办法解决这个路由问题?
-
什么是“主页面和子页面或子子页面没有限制”是什么意思?这是否意味着页面本身的名称是无限的?或者您可以在 URL 中包含无限段?
-
没错!你是对的
-
我不确定 MVC 路由,但这似乎在 IIS Url Rewrite (iis.net/downloads/microsoft/url-rewrite) 中非常简单。也许研究他们的做法可以帮助你。
标签: jquery asp.net asp.net-mvc