ASP.NET/C#-URL重写或缩短URL

ASP.NET/C#-URL重写或缩短URL,c#,asp.net,C#,Asp.net,考虑以下URL: http://localhost:1234/Websites/Shop/ProductDetails.aspx/1234/Beauty-Cup 缩短url的最佳方法是什么,并且仍然会给我相同的结果 http://localhost:1234/Products/1234/Beauty-Cup 1234-是一个产品代码(我在这里检索产品的详细信息) 美容杯-产品名称(仅用于展示) 基本上,在原始路径中,我使用Request.PathInfo对产品代码进行必要的检查和验证。此功能

考虑以下URL:

http://localhost:1234/Websites/Shop/ProductDetails.aspx/1234/Beauty-Cup
缩短url的最佳方法是什么,并且仍然会给我相同的结果

http://localhost:1234/Products/1234/Beauty-Cup
1234-是一个产品代码(我在这里检索产品的详细信息)

美容杯-产品名称(仅用于展示)

基本上,在原始路径中,我使用
Request.PathInfo
对产品代码进行必要的检查和验证。此功能位于
ProductDetails.aspx

有没有更好的办法


提前谢谢

在这方面有很多资源。请看这里的例子。另外,使用MVC for ASP.NET会容易得多。你认为这是一个可能的选择吗?这是一项新的开发吗?我从那里学会了使用
Request.PathInfo
,否则原始URL将是
?productCode=1234&productName=Beauty Cup
。相信我,我已经试了很多次了,但在这里,它们似乎都不起作用。