简体   繁体   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);
            }
        }

I need to store the return value from the setupWidgetAutoRefresh method into my Javascript intervals array. 我需要将setupWidgetAutoRefresh方法的返回值存储到Javascript interval数组中。 Is it possible for me to do so? 我可以这样做吗? How would I go about completing such a task? 我将如何完成这样的任务?

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