Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.NET Razor中评估JavaScript_C#_Asp.net_Asp.net Mvc_Razor - Fatal编程技术网

C# 在ASP.NET Razor中评估JavaScript

C# 在ASP.NET Razor中评估JavaScript,c#,asp.net,asp.net-mvc,razor,C#,Asp.net,Asp.net Mvc,Razor,我有下面的代码,我需要声明如下所示的Javascript变量,但是Razor语法正在妨碍我 @foreach (var arrivalDateTimeViewModel in Model.ArrivalDateViewModels.Take(7)) { <script> var m = Html.Raw(Json.Encode(arrivalDateTimeViewModel)); </script> <td> 你

我有下面的代码,我需要声明如下所示的Javascript变量,但是Razor语法正在妨碍我

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

    <td>
你错过了比赛@

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

var m=@Html.Raw(Json.Encode(arrivalDateTimeViewModel));

您编写的代码毫无意义,为什么要创建一个变量
m
,然后在每次迭代中不断覆盖它。你想做什么?别这样。相反,将数据写入div标记的data属性,然后通过javascript提取数据。这样你就不必担心正确的编码了,我需要把那个对象发送到角度控制器。所以这是有道理的!欢迎任何其他想法!这没有意义-您一直在覆盖
m
的值。
m
的值将是最后一个
arrivalDateTimeViewModel
对象的值。你不应该写这样的内联脚本。@StephenMuecke我正在使用ASP.NET Razor语法加载页面,然后当用户单击按钮时,我需要将模型发送到Angular控制器。
    <script>
        var m = @Html.Raw(Json.Encode(arrivalDateTimeViewModel));
    </script>