【发布时间】:2013-07-14 15:07:10
【问题描述】:
有时人们会使用这样的链接:
http://www.example.com/index.asp?id=12345&name=codehungry
有时是这样的:
http://www.example.com/12345/codehungry
我知道如何请求第一个链接的查询字符串,像这样:
Request.Querystring["id"] or Request.Querystring["name"]
但是如何从第二个链接请求查询字符串?看起来更干净!
【问题讨论】:
-
第二个例子没有查询字符串。
-
使用第二个示例时如何从数据库中检索数据?例如 SELECT * FROM Table WHERE Name = Querystring。在第二个示例中是名称:codehungry
-
你需要了解一下路由。
-
要跟进@SLaks 的建议,这里有一个链接:msdn.microsoft.com/en-us/library/cc668201%28v=vs.100%29.aspx
-
通常我会这样做:string Name = Request.Querystring["Name"]; SELECT * FROM Table WHERE FirstName = Name。如果我重写了我的 URL,我仍然可以从友好的 url 中获取名称,以从数据库中检索数据吗?
标签: c# asp.net request.querystring