我想在查询字符串中设置变量,比如
new XAttribute("onclick", "javascript:document.location.href='/Controller/Action
?a=Va&b=Vb&c=Vc';"),
这里 Va、Vb 和 Vc 是变量。但是,如果我这样写,然后单击按钮而不是传递 Va、Vb 和 Vc 值,它会将这些作为字符串传递。
我想在查询字符串中设置变量,比如
new XAttribute("onclick", "javascript:document.location.href='/Controller/Action
?a=Va&b=Vb&c=Vc';"),
这里 Va、Vb 和 Vc 是变量。但是,如果我这样写,然后单击按钮而不是传递 Va、Vb 和 Vc 值,它会将这些作为字符串传递。
您必须退出引号才能引用该变量。
new XAttribute("onclick", "javascript:document.location.href='/Controller/Action
?a=" + Va + "&b=" + Vb + "&c=" + Vc+ "';"),
我假设您想要来自 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+"';"),
new XAttribute("onclick", "javascript:document.location.href='/Controller/Action?a="+Va+"&b="+Vb+"&c="+Vc+"';"),
new XAttribute("onclick", string.Format("javascript:document.location.href='/Controller/Action
?a={0}&b={1}&c={2}';", Va, Vb, Vc));