2

次のように、クエリ文字列に変数を設定したい

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

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

ここで、Va、Vb、および Vc は変数です。しかし、このように書いた場合、Va、Vb、および Vc の値を渡す代わりにボタンをクリックすると、これらが文字列として渡されます。

4

4 に答える 4

2

変数を参照するには、引用符を終了する必要があります。

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

?a=" + Va + "&b=" + Vb + "&c=" + Vc+ "';"),
于 2012-07-31T14:30:12.443 に答える
1

サーバーサイドではなく、JavaScriptからの変数が必要だと想定しています。

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

サーバーサイドで必要な場合は、単純な文字列連結です

new XAttribute("onclick", "window.location.href='/Controller/Action?a="+Va+"&b="+Vb+"&c="+Vc+"';"),
于 2012-07-31T14:31:59.157 に答える
0
new XAttribute("onclick", "javascript:document.location.href='/Controller/Action?a="+Va+"&b="+Vb+"&c="+Vc+"';"),
于 2012-07-31T14:31:59.930 に答える
0
new XAttribute("onclick", string.Format("javascript:document.location.href='/Controller/Action 

?a={0}&b={1}&c={2}';", Va, Vb, Vc));
于 2012-07-31T14:39:38.150 に答える