对生成的页面使用 url,没有查询字符串

use url for generated pages, no query string

我想用 asp.net 生成页面。我有一页包含我将要显示的内容。我知道您可以使用这样的查询字符串:

www.mysite.com/users.aspx?name=pol

有了读取和放置查询字符串的代码,我没有遇到任何问题,而且效果很好。

不过对于用户来说还是用这个比较友好:

www.mysite.com/users/pol

你怎么做到的?我用的是ASP.NET,后台语言是C#。

您可以使用 URL 路由来实现此目的。

ASP.Net Web 表单应用程序默认不支持 URL 路由,但您可以通过在应用程序开始时注册路由(在 Global.asax 文件中)轻松实现它如此处所示 -

http://weblogs.asp.net/scottgu/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series