【发布时间】:2011-01-10 03:41:52
【问题描述】:
我希望创建一个 MVC 站点,该站点可以使用路由完全控制 url 结构。
routes.MapRoute(
"BlogView", // Route name
"view/{blogurl}", // URL with parameters
new { controller = "view", action = "view", productLink = ""} // Parameter defaults
);
routes.MapRoute(
"ProductGrid", // Route name
"category/{category}", // URL with parameters
new { controller = "category", action = "Index", category = "" } // Parameter defaults
);
我目前有以下网址;
www.myblog.com/view/first-post
www.myblog.com/view/another-post
www.myblog.com/category/code
www.myblog.com/category/example
前两个 url 与详细视图相关,后两个与类别视图相关。
我有一个具有以下结构的数据库;我确保 url (chrUrl) 是唯一键。 url ( idurl (int), chrURL, chr动作, chrController )
我的计划是可以查找重写路由查找表,以便以下 url 重定向到站点中的正确视图和页面;
www.myblog.com/first-post
www.myblog.com/another-post
www.myblog.com/code
www.myblog.com/example
这可能吗?抛开性能不谈,这有什么问题吗?我应该怎么做?
【问题讨论】:
标签: c# asp.net-mvc seo