簡體   English   中英

如何存儲Razor語法foreach的返回值循環回到JavaScript

[英]How to store return value from Razor Syntax foreach loop back out to JavaScript

var intervals = [];
        //
        //Load each widget
        //
        @foreach (var widget in Model.Widgets.OrderBy(p => p.OrderSequence).ThenBy(p => p.Title).ToList())
        {
            @:loadWidget("@widget.WidgetId", "@widget.AjaxUrl");
            if (widget.RefreshSeconds > 0)
            {
               @:setupWidgetAutoRefresh("@widget.WidgetId", "@widget.AjaxUrl", @widget.RefreshSeconds);
            }
        }

我需要將setupWidgetAutoRefresh方法的返回值存儲到Javascript interval數組中。 我可以這樣做嗎? 我將如何完成這樣的任務?

var intervals = [];
//
//Load each widget
//
    @foreach (var widget in Model.Widgets.OrderBy(p => p.OrderSequence).ThenBy(p => p.Title).ToList())
{
    @:loadWidget("@widget.WidgetId", "@widget.AjaxUrl");
    if (widget.RefreshSeconds > 0)
    {
        @:intervals.push(setupWidgetAutoRefresh("@widget.WidgetId", "@widget.AjaxUrl", @widget.RefreshSeconds));
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM