如何在查询字符串中设置变量

时间:2012-07-31 14:28:21

标签: c# javascript jquery xml

我想在查询字符串中设置变量,比如

new XAttribute("onclick", "javascript:document.location.href='/Controller/Action

?a=Va&b=Vb&c=Vc';"),

这里Va,Vb和Vc是变量。但是,如果我这样写,那么按钮点击而不是传递Va,Vb和Vc值,它将这些作为字符串传递。

4 个答案:

答案 0 :(得分:2)

您必须退出引号才能引用该变量。

new XAttribute("onclick", "javascript:document.location.href='/Controller/Action

?a=" + Va + "&b=" + Vb + "&c=" + Vc+ "';"),

答案 1 :(得分:1)

我假设你想要JavaScript中的变量,而不是服务器端。

new XAttribute("onclick", "function(){window.location.href='/Controller/Action?a=' + Va + '&b=' + Vb + '&c=' + Vc;};"),

如果你想在服务器端,它是简单的字符串concat

new XAttribute("onclick", "window.location.href='/Controller/Action?a="+Va+"&b="+Vb+"&c="+Vc+"';"),

答案 2 :(得分:0)

new XAttribute("onclick", "javascript:document.location.href='/Controller/Action?a="+Va+"&b="+Vb+"&c="+Vc+"';"),

答案 3 :(得分:0)

new XAttribute("onclick", string.Format("javascript:document.location.href='/Controller/Action 

?a={0}&b={1}&c={2}';", Va, Vb, Vc));