-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