私は次の方法を持っています:
public object[] GetEventsByUser(DateTime start, DateTime end, string fullUrl)
fullUrl の値は次のとおりです。
http://localhost:50435/page/view.aspx?si=00&us=admin&ut=smt&
私がする時:
NameValueCollection qscoll = HttpUtility.ParseQueryString(fullUrl);
私は得る:
{http%3a%2f%2flocalhost%3a50435%2fpage%2fview.aspx%3fsi=00&us=admin&ut=smt&}
しかし、このページの QueryString でパラメーターを取得する必要があります。この値では、クエリ文字列を開始する疑問符がエンコードされているため、「si」値を取得できません。だから私は思った:「うーん... HttpUtility.HtmlEncode()をやろうとするべきだ」
ただし、メソッド HtmlEncode は void を返します。ただし、このメソッドの 2 番目のパラメーターは値を TextWriter に送信します。しかし、それは NameValueCollection ではありません。
多分解決策は簡単です...しかし、私はそれを見ることができません。