我正在使用ASP.NET MVC2,我想基于HtmlHelper扩展中的地址栏中的当前URL来构建一个url。到目前为止,我有这个:
url = helper.ViewContext.RequestContext.RouteData.Values
.Aggregate<KeyValuePair<String, Object>>((w, next) => w + next);
但那不编译。任何人都知道如何解决这个聚合函数?
答案 0 :(得分:2)
使用此:
helper.ViewContext.RequestContext.RouteData.Values
.Select(x => x.Value.ToString())
.Aggregate((c, next) => c + next);
但是既然你想要一个类似url的东西,我建议你使用它:
helper.ViewContext.RequestContext.RouteData.Values
.Select(x => x.Value.ToString())
.Aggregate((c, next) => c + "/" + next);
Grz,Kris。