-2
javascript変数にあるキーワード値を取得していますが、その値をGoogleトレンドスクリプトに動的に置き換えます(「キーワード:」セクションのGoogleトレンドスクリプト内に書き込まれます)。だから、私はMVC rezorビュー変数にその値を変換してから、Googleトレンドを "@googleTrendkeyword"変数に置き換えることができます。このメソッドは動作しません私はMVCのrezorビュー変数をjavascript変数に割り当てることができません。何が最善の解決策ですか? MVC rezor変数を変換せずに可能ですか?ベストプラクティスは何ですか?javascript変数からmvc rezor変数への問題
Javascriptを:
<script>
var keyword = "found some value";
</script>
MVCビュー:
@{ string googleTrendkeyword = 'assign the value from js variable'; }
のGoogleトレンドスクリプト:
<script type="text/javascript" src="https://ssl.gstatic.com/trends_nrtr/1173_RC01/embed_loader.js"></script>
<script type="text/javascript">
trends.embed.renderExploreWidget("TIMESERIES", { "comparisonItem": [{ "keyword": "need to set keyword value here", "geo": "", "time": "today 12-m" }], "category": 0, "property": "" }, { "exploreQuery": "q=arts&date=today 12-m", "guestPath": "https://trends.google.co.in:443/trends/embed/" });
</script>
: それは、@ HTML.HiddenでJavaScript用
のようなフィールドを変数を置くことによって可能です。ページがブラウザに送信される前に、サーバー側のコードが*サーバー上で実行されます。 JavaScript値をサーバー(AJAX)に送る方法はありますが、そのような将来の変数を直接割り当てることはできません。 – David
どのように私は私の目標を達成することができますか?私はGoogleトレンドのキーワードを動的にする必要があります –
最終的に 'googleTrendkeyword'変数で何をしますか?それはなぜサーバー側に必要なのですか? – David