2012-04-24 84 views
2

我有一個C#-MVC項目。我想刷新每隔X秒的頁面 - 我放在CSHTML文件中的代碼:將C#參數傳遞給JS

<script type="text/JavaScript"> 
    timedRefresh(X); 
</script> 

,但我需要拍攝X從C#,讓我們說這是「ViewBag.Seconds」。 我該怎麼做?

回答

4

剃刀並不關心它的輸出HTML或JavaScript,因此你可以這樣做:

<script type="text/JavaScript"> 
    timedRefresh(@(ViewBag.Seconds)); 
</script> 
+0

謝謝!我試過 它沒有工作..所以我問這裏:) – TamarG 2012-04-24 10:47:08

1

它的語法可以像做是很容易

<script type="text/JavaScript"> 
    timedRefresh(@ViewBag.Seconds); 
</script> 
2

如果您使用的是剃刀這:

<script type="text/JavaScript"> 
    timedRefresh(@(ViewBag.Seconds)); 
</script> 

智能感知可能會報告一個錯誤或警告,但它仍然工作。

0

你也可以使用Action。 是這樣的:

<script type="text/JavaScript"> 
    timedRefresh(@(Html.Action("Action","Controller"))); 
</script>