2017-08-07 30 views
-1

"こんにちは、これはばかげている場合は申し訳ありませんが、申し訳ありませんが、誰も私はビューデータまたはtempdataのキーとしてJavaScriptパラメータを設定する方法を教えていただけます..問題は、私は特定の要素の表示プロパティを設定する。いずれかが同じのためのコードである以下の彼らが戻ってポスト後も持続するビューviewdata、tempdataのキーとしてJavascriptパラメータを設定しますか?

function VisibleColunms(Cssclass) { 
    $("."+Cssclass).toggle(500); 
    if (@Viewdata[Cssclass] != null && @Viewdata[Cssclass] != "none") { 
     @Viewdata[Cssclass] ="block" 

    } else { 
     @Viewdata[Cssclass] = "none" 

    }  
} 

同じ、NOTEの周り可能であれば、どのような方法を提案してください:私は、ユーザーのAjaxを使用してターゲットのdivを更新するのだって隠しフィールドをすることはできません。

+0

あなたはできません。 'ViewData'はサーバー側のコードで、javascriptはクライアント側のコードです。 –

+0

彼らは異なっています(サーバーとクライアント側のコード)。ビュー側の 'ViewData'にJS変数を代入するだけではいけません。 –

+0

どうもありがとう! –

答えて

0
var data = @Html.Raw(Json.Encode(@ViewData["LoadData"])); 

ビューデータまたは一時データを次のように変換するのに役立ちます。 javascriptオブジェクトまたは JavaScript値。しかし、それはスクリプトファイルで試してみると、ビューでperfoctally動作します。

+0

それはOPが求めているものではありません! –

関連する問題