繁体   English   中英

在ASP.NET Razor中评估JavaScript

[英]Evaluate JavaScript within ASP.NET Razor

我有以下代码,我需要声明Javascript变量,如下所示,但Razor语法即将出现。

@foreach (var arrivalDateTimeViewModel in Model.ArrivalDateViewModels.Take(7))
{ 
    <script>
        var m = Html.Raw(Json.Encode(arrivalDateTimeViewModel));
    </script>

    <td>

我怎样才能做到这一点?

更新:

我有以下代码,将视图模型转换为JSON,然后将HTML编码并存储在“ m”变量中。 稍后,我调用selectTime并将“ m”变量传递给如下所示的Angular控制器:

 $scope.selectTime = function (event,m) {

        alert(m); 

        var element = event.currentTarget; 
        $(element).toggleClass("active"); 
    }

您缺少@

    <script>
        var m = @Html.Raw(Json.Encode(arrivalDateTimeViewModel));
    </script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM