使用时如何请求查询?和&

时间:2013-07-14 15:07:10

标签: c# asp.net request.querystring

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

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

有时这个:

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

我知道如何请求第一个链接的查询字符串,如下所示:

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

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

1 个答案:

答案 0 :(得分:1)

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