[英]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.