我正在编写博客软件,作为学习练习。一切进展顺利,除了我不确定如何创建用户友好的,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中是如何运作的。
非常感谢!
答案 0 :(得分:4)
使用URL routing in ASP.Net 4。对于.Net 3.5及更低版本,解决方案是有限且更复杂的,特别是对于IIS 6,因为它处理无扩展请求。
routes.MapPageRoute("",
"blogs/{blogName}",
"~/blogs/default.aspx");
但是你必须将ID改为name并使其与众不同。另外要小心/
滑入其中。
答案 1 :(得分:1)