【问题标题】:append a parameter to querystring of existing url asp.net mvc将参数附加到现有 url asp.net mvc 的查询字符串
【发布时间】:2010-02-02 08:06:04
【问题描述】:

我正在使用 asp.net mvc。 c#

如何获取现有的 url(可能有一堆查询字符串参数) 然后只需将另一个参数附加到查询字符串。并使其成为可点击的超链接。

【问题讨论】:

    标签: c# asp.net-mvc


    【解决方案1】:

    您将需要构建一个自定义的RouteValueDictionary 变量以传递给 Html.ActionLink。试试这样的:

    <% 
         var rvd = new RouteValueDictionary(ViewContext.RouteData.Values);
         foreach (string key in Request.QueryString.Keys )
         {
             rvd[key]=Request.QueryString[key];
         } 
         rvd["MyParam"] = "WhateverValue";
         Response.Write(Html.ActionLink("Link Text", "Action", rvd));
    %>
    

    【讨论】:

      猜你喜欢
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-28
      • 1970-01-01
      相关资源
      最近更新 更多