-1
我有下面的代码,我需要声明如下所示的Javascript变量,但是Razor语法即将出现。在ASP.NET中评估JavaScript Razor
@foreach (var arrivalDateTimeViewModel in Model.ArrivalDateViewModels.Take(7))
{
<script>
var m = Html.Raw(Json.Encode(arrivalDateTimeViewModel));
</script>
<td>
我该怎么做?
UPDATE:
我有以下代码其中I转换视图模型到JSON和HTML编码并将其存储在“m”个变量。后来我打电话selectTime并通过如下所示的“M”变量的角度控制器:
$scope.selectTime = function (event,m) {
alert(m);
var element = event.currentTarget;
$(element).toggleClass("active");
}
你的代码是没有意义的,为什么你会创建一个变量'然后在每次迭代中保持覆盖。你想要做什么? –
不要这样做。相反,将数据写入div标签的数据属性,然后通过javascript解压缩。这样你就不必担心正确的编码。 – blowdart
我需要将该对象发送给Angular控制器。所以它确实有道理!欢迎任何其他想法! – JohnDoe