Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Asp.Net中创建自定义URL_C#_Asp.net_Asp.net 4.0 - Fatal编程技术网

C# 在Asp.Net中创建自定义URL

C# 在Asp.Net中创建自定义URL,c#,asp.net,asp.net-4.0,C#,Asp.net,Asp.net 4.0,我正在写一个博客软件,作为一个学习练习。一切都进行得很顺利,除了我不知道如何创建用户现场,搜索引擎优化友好的网址 例如: http://myblogsite.com/blogs/default.aspx?ID=12 应该更方便用户: http://myblogsite.com/blogs/how-to-create-custom-urls-in-asp-net 我确实环顾了四周,但没有找到任何有用的东西。我想创建一个永久的url,人们可以在Other网站上共享和链接。我相信,在现有的博客应用

我正在写一个博客软件,作为一个学习练习。一切都进行得很顺利,除了我不知道如何创建用户现场,搜索引擎优化友好的网址

例如:

http://myblogsite.com/blogs/default.aspx?ID=12
应该更方便用户:

http://myblogsite.com/blogs/how-to-create-custom-urls-in-asp-net
我确实环顾了四周,但没有找到任何有用的东西。我想创建一个永久的url,人们可以在Other网站上共享和链接。我相信,在现有的博客应用程序中,它被称为“slug”。但是,我不确定它在Asp.Net中是如何工作的

非常感谢

使用。对于.Net 3.5及更低版本,解决方案有限且更复杂,特别是对于IIS 6,因为它如何处理无扩展请求

routes.MapPageRoute("",
        "blogs/{blogName}",
        "~/blogs/default.aspx");
但您必须将ID更改为名称,并使其与众不同。还要小心滑入其中。

使用。对于.Net 3.5及更低版本,解决方案有限且更复杂,特别是对于IIS 6,因为它如何处理无扩展请求

routes.MapPageRoute("",
        "blogs/{blogName}",
        "~/blogs/default.aspx");
但您必须将ID更改为名称,并使其与众不同。还要小心滑入。

检查。

检查