这是我的日历代码:
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
<script>
$(document).ready(function () {
$('#calendar').fullCalendar({
editable: false,
events: [{
@foreach (var item in Model) {
title : @Html.DisplayFor(modelItem => item.EventName),
start : @Html.DisplayFor(modelItem => item.StartDate),
end : @Html.DisplayFor(modelItem => item.EndDate)
}
}]
});
});
</script>
}
我在 foreach 中遇到了一些麻烦,@Html.DisplayFor(modelItem => item.EventName), @Html.DisplayFor(modelItem => item.StartDate)
,和@Html.DisplayFor(modelItem => item.EndDate)
带有红色下划线,所以我不知道需要更改或修复什么。
谢谢。
最佳答案
@Html.Raw
在这种情况下应该适合您。
$(document).ready(function () {
$('#calendar').fullCalendar({
editable: false,
events: [{
@foreach (var item in Model) {
@Html.Raw("title :"+item.EventName+",start :"+ item.StartDate+",end :"+ item.EndDate);
}
}]
});
});
关于javascript - 如何在 ASP.NET MVC 中 foreach 内部脚本标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28621535/