请求[变量] - 奇怪的行为

时间:2011-12-02 10:03:05

标签: c# linq request

我有以下几行代码:

myProducts = myProducts.Where(p => !string.IsNullOrEmpty(p.Tags) && p.Tags.Contains(string.Format("{0}={1}|", "brand-name", "38")));
myProducts = myProducts.Where(p => !string.IsNullOrEmpty(p.Tags) && p.Tags.Contains(string.Format("{0}={1}|", channel.Alias, Request[channel.Alias])));
Response.Write(string.Format("'{0}={1}|'", "brand-name", "38") + "\n\r");
Response.Write(string.Format("'{0}={1}|'", channel.Alias, Request[channel.Alias]) + "\n\r");

第二行代码不起作用,即使response.write都显示相同的结果。

请帮助我这个,似乎我迷失了。

1 个答案:

答案 0 :(得分:0)

为了上帝的爱, 这是因为某种原因,无法弄清楚为什么......

var value = string.Format("{0}={1}|", channel.Alias, Request[channel.Alias]);

myProducts = myProducts.Where(p => !string.IsNullOrEmpty(p.Tags) && p.Tags.Contains(value));