Aggregate on dictionary question
I am using ASP.NET MVC2 and I would like to make up a url based on the current one in the address bar inside a HtmlHelper extension. So far I have this:
url = helper.ViewContext.RequestContext.RouteData.Values
.开发者_运维知识库Aggregate<KeyValuePair<String, Object>>((w, next) => w + next);
But that does not compile. Anyone has a good idea on how to solve this Aggregate function?
Use this:
helper.ViewContext.RequestContext.RouteData.Values
.Select(x => x.Value.ToString())
.Aggregate((c, next) => c + next);
But since you want something like a url I suggest you use this:
helper.ViewContext.RequestContext.RouteData.Values
.Select(x => x.Value.ToString())
.Aggregate((c, next) => c + "/" + next);
Grz, Kris.
精彩评论