0

URL からクエリ文字列を 1 つずつ「ids」を削除します。これどうやってするの ?(Asp.net4.0、c# を使用)

Default.aspx?ids=10,2,6,5

「ids = 6」を削除したいのですが、言語が最初、中間、または最後になるため、次のようになります。

Default.aspx?ids=10,2,5,
4

2 に答える 2

0
string strIDs = Request.QueryString["ids"];
if(strIDs != null)
{
    string[] ids = strIDs.Split(new[]{','}, StringSplitOptions.RemoveEmptyEntries);
    var no6 = ids.Where(id => id != "6");
    string newUrl = string.Format("Default.aspx?ids={0}", string.Join(",", no6));
    Response.Redirect(newUrl);
}
于 2013-04-03T10:15:14.653 に答える