2011-08-12 29 views

答えて

4

はい、

あなたはこのような何かを行うことができます.cshtmlビューを表示している場合:

<script type="text/javascript"> 
    var test = '@Model.Variable'; 

    $("#element").val(test); 
</script> 

しかし、レイザーコードにJS変数を渡す方法がある場合、私はわかりません、 私はそうは思わない。しかし、おそらくあなたはajaxコールを作ってJS値を渡すことができます。

<script type="text/javascript"> 
    var val = $("element").val(); 

    $.ajax({ 
    url: '/controller/action', 
    data: { id: val }, 
    success: function(result) { 
    // Do something with the ajax call result here 
    } 
    }); 
</script> 

RazorJSと呼ばれる素敵なオープンソースプロジェクトもあり、あなたはおかげでそれを感謝

http://john.katsiotis.com/blog/razorjs---write-razor-inside-your-javascript-files

+0

それをチェックアウトする必要があります! –

関連する問題