2

C#-MVCプロジェクトがあります。X秒ごとにページを更新したい-cshtmlファイルにコードを入れました:

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

ただし、C#からXを取得する必要があります。たとえば、「ViewBag.Seconds」としましょう。これどうやってするの?

4

4 に答える 4

4

Razor は HTML を出力するか JavaScript を出力するかを気にしないので、次のようにすることができます。

<script type="text/JavaScript">
   timedRefresh(@(ViewBag.Seconds));
</script>
于 2012-04-24T10:45:35.670 に答える
2

Razor 構文を使用している場合は、次のように実行できます。

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

IntelliSense はエラーまたは警告を報告する場合がありますが、それでも機能します。

于 2012-04-24T10:46:48.210 に答える
1

とても簡単です

<script type="text/JavaScript">
   timedRefresh(@ViewBag.Seconds);
</script>
于 2012-04-24T10:46:23.177 に答える
0

アクションも使用できます。このような:

<script type="text/JavaScript">
   timedRefresh(@(Html.Action("Action","Controller")));
</script>
于 2012-04-25T14:23:01.773 に答える