【发布时间】:2014-06-24 11:58:54
【问题描述】:
有没有办法将代码中的字典转换为url参数字符串?
例如
// An example list of parameters
Dictionary<string, object> parameters ...;
foreach (Item in List)
{
parameters.Add(Item.Name, Item.Value);
}
string url = "http://www.somesite.com?" + parameters.XX.ToString();
在 MVC HtmlHelper 中,您可以使用 UrlHelper(或控制器中的 Url)生成 URL,但在 Web 表单代码隐藏中,此 HtmlHelper 不可用。
string url = UrlHelper.GenerateUrl("Default", "Action", "Controller",
new RouteValueDictionary(parameters), htmlHelper.RouteCollection ,
htmlHelper.ViewContext.RequestContext, true);
如果没有 MVC 帮助器,如何在 C# Web 窗体代码隐藏(在 MVC/Web 窗体应用程序中)中完成此操作?
【问题讨论】:
标签: c# asp.net-mvc dictionary webforms