javascript - 如何在 ASP.NET MVC 中 foreach 内部脚本标记

标签 javascript c# jquery html asp.net-mvc

这是我的日历代码:

@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/

相关文章:

php - 如何使用带有自定义对话框的 TinyMCE 自定义按钮来添加内容?

javascript - for循环的两个计数?

c# - 如何确定哪些逻辑核心共享同一个物理核心?

c# - 如何在 Windows 10 UWP 中正确实现语音识别

javascript - 在下拉列表 1 中选择时隐藏下拉列表 2 中的选项

javascript - jquery 识别 li 是否被点击或 li 内的 p 被点击

javascript - 使用 Javascript 查找页面中的位置

javascript - 禁用单击停止表单上的按钮提交

c# - 在 C# 中将字符串转换为 float

jquery - OnePage 导航 - 滚动一个排除的元素时是否有事件指示器?