2012-03-01 9 views
1

JavaScriptで変数を使用していて、これをC#コードのインデックス参照として使用したいと考えています。 JavaScript変数をC#で使用できるものに変換するにはどうすればよいですか?これまでのところ私が持っているものです。JavaScriptをC#に変換する

@{ 
var selectedStockLocation = @Html.Raw(Json.Decode(document.getElementById("cbLocation " + id).value)); 

var currentLocation = Model.StockLocationBinData[selectedStockLocation]; 
} 

ありがとう!

+2

http://stackoverflow.com/questions/9516293/how-to-access-a-javascript-variable-from-code-behind-in-asp-net/9516345#9516345 –

+1

javascriptはどこですか? javascript変数はどこにありますか? – Oded

+0

Viewとコントローラ間の通信方法を確認するコードをいくつか追加してください。 @AndreLoker:投稿はウェブフォームでどのように処理するのかと思う。 – PraveenLearnsEveryday

答えて

0

完全なPOSTコールまたはAJAXコールのいずれかで値をポストバックする必要があります。

0

ここにサーバーコードとクライアントコードが混在しています。

クライアントデータをコントローラに戻すには、(多くの方法の1つ)メソッドを使用する必要があります。フォームに隠された変数への書き込み

使用jqueryのは1つの路線で、この答えを参照してください。サーバー側のコードがレンダリングされ、完了した後に Passing a jQuery value to MVC 3 Razor view html helper

0

JavaScriptがうまく実行されます。ただし、ビューをレンダリングするときには使用できません。ただし、値を隠しフィールドに格納し、この非表示フィールドをフォームに配置し、ポスト操作中に処理できます。または、AJAXコールバック経由でサーバーに送信します。

関連する問題