我已经UrlHelper
为不同的用途创建了扩展功能。现在我正在创建一个函数,它将接受三个参数,例如:
url.cutomAction(action, controller, new RouteValueDictionary{{key,value},{..},.. });
在扩展函数中,我将RouteValueDictionary
像这样对其进行迭代:
foreach (var data in RouteData)
{
data.Key, data.Value.ToString();
}
但现在我需要知道,在迭代这些键和值时,如何生成字符串或查询字符串,例如:
(key = value, key1 = value1, key2 = value2, ...)
所以我可以创建一个最终 URL 并在其中传递这个字符串,如下所示:
return helper.Action(action, controller, new {above_Generated_string})
或者任何正确的方法。