0

有时人们使用这样的链接:

http://www.example.com/index.asp?id=12345&name=codehungry

有时是这样的:

http://www.example.com/12345/codehungry

我知道如何请求第一个链接的查询字符串,像这样:

Request.Querystring["id"] or Request.Querystring["name"]

但是如何从第二个链接请求查询字符串?看起来更干净!

4

1 回答 1

1

查询字符串是 ? 之后的任何内容 (问号),所以第二个 URL 没有查询字符串。如果您没有使用带有路由组件的框架,那么您将不得不手动解析 URL,这可能不会很有趣。ASP.NET Web Forms 和 MVC 都支持路由;或者也许您可以从 Url Rewrite ( http://www.iis.net/downloads/microsoft/url-rewrite ) 软件或 ASP.NET FriendlyUrls 中获得一些价值。

于 2013-07-14T15:17:34.460 回答