C#-MVCプロジェクトがあります。X秒ごとにページを更新したい-cshtmlファイルにコードを入れました:
<script type="text/JavaScript">
timedRefresh(X);
</script>
ただし、C#からXを取得する必要があります。たとえば、「ViewBag.Seconds」としましょう。これどうやってするの?
C#-MVCプロジェクトがあります。X秒ごとにページを更新したい-cshtmlファイルにコードを入れました:
<script type="text/JavaScript">
timedRefresh(X);
</script>
ただし、C#からXを取得する必要があります。たとえば、「ViewBag.Seconds」としましょう。これどうやってするの?
Razor は HTML を出力するか JavaScript を出力するかを気にしないので、次のようにすることができます。
<script type="text/JavaScript">
timedRefresh(@(ViewBag.Seconds));
</script>
Razor 構文を使用している場合は、次のように実行できます。
<script type="text/JavaScript">
timedRefresh(@(ViewBag.Seconds));
</script>
IntelliSense はエラーまたは警告を報告する場合がありますが、それでも機能します。
とても簡単です
<script type="text/JavaScript">
timedRefresh(@ViewBag.Seconds);
</script>
アクションも使用できます。このような:
<script type="text/JavaScript">
timedRefresh(@(Html.Action("Action","Controller")));
</script>