我有以下几行代码:
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
都显示相同的结果。
请帮助我这个,似乎我迷失了。
答案 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));