0

我正在编写一个博客软件,作为学习练习。一切都很顺利,除了我不确定如何创建用户字段、SEO 友好的 URL。

例如:

http://myblogsite.com/blogs/default.aspx?ID=12

应该是更用户友好的东西:

http://myblogsite.com/blogs/how-to-create-custom-urls-in-asp-net

我确实环顾四周,但找不到任何有用的东西。我想创建一个永久网址,人们可以在 otehr 网站上分享和链接。我相信在现有的博客应用程序中,它被称为“slug”。但是,我不确定它在 Asp.Net 中是如何工作的。

非常感谢!

4

2 回答 2

4

在 ASP.Net 4 中使用URL 路由。对于 .Net 3.5 及更低版本,解决方案有限且更复杂,尤其是 IIS 6,因为它处理无扩展请求的方式。

routes.MapPageRoute("",
        "blogs/{blogName}",
        "~/blogs/default.aspx");

但是您必须将 ID 更改为 name 并使其与众不同。还要小心/滑进去。

于 2012-07-21T17:36:31.013 回答
1

查看IIS7 URLRewrite 模块

于 2012-07-21T17:40:46.560 回答