2010-06-22 63 views
0

我正在使用ASP.NET MVC2,並且我想根據HtmlHelper擴展中的地址欄中的當前地址組成一個url。到目前爲止,我有這樣的:關於字典問題的彙總問題

url = helper.ViewContext.RequestContext.RouteData.Values 
     .Aggregate<KeyValuePair<String, Object>>((w, next) => w + next); 

但是,這不會編譯。任何人都有關於如何解決這個聚合函數的好主意?

回答

2

使用此:

helper.ViewContext.RequestContext.RouteData.Values 
       .Select(x => x.Value.ToString()) 
       .Aggregate((c, next) => c + next); 

但既然你想要的東西就像一個網址,我建議你使用這個:

helper.ViewContext.RequestContext.RouteData.Values 
       .Select(x => x.Value.ToString()) 
       .Aggregate((c, next) => c + "/" + next); 

GRZ,克里斯。