我想在查询字符串中设置变量,比如
new XAttribute("onclick", "javascript:document.location.href='/Controller/Action
?a=Va&b=Vb&c=Vc';"),
这里Va,Vb和Vc是变量。但是,如果我这样写,那么按钮点击而不是传递Va,Vb和Vc值,它将这些作为字符串传递。
答案 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));