クエリ文字列があります:
...default.aspx?date=May%202012
may
私はそれと2012
は別に、以下を使用して取得したいと思います:
Request.querystring("date")
....それぞれに似たもの。
これは可能ですか?
使用できますHttpUtility.UrlDecode
:
Dim dateParam = HttpUtility.UrlDecode(Request.QueryString("date"))
Dim dateParts = dateParam.Split(" "c)
Dim month = dateParts(0)
Dim year = dateParts(1)
C#
var dateParam = HttpUtility.UrlDecode(Request.QueryString["date"]);
var dateParts = dateParam.Split(' ');
var month = dateParts[0];
var year = dateParts[1];
編集:@Servyがコメントしたように、暗黙的にデコードするため、HttpUtility.UrlDecode
上記は冗長ですRequest.QueryString
が、害はありません;-)