c# - 在 asp.net mvc 应用程序中从 Javascript 访问 C# 变量

标签 c# javascript .net asp.net-mvc razor

我在 How to use javascript variables in C# and vice versa 中遇到问题:我将这个 Model 传递给 View :

public List<Tache> Get_List_Tache()
{
    Equipe _equipe = new Equipe();
    List<Tache> liste_initiale = _equipe.Get_List_tache();
    return liste_initiale;
}

这是一个对象列表 Tache,我想在其中使用它的三个字段 Tache_descriptionBegin_dateEnd_date.

在我的 JavaScript 代码中我有这个函数并且它工作正常:

       <script>

        $(document).ready(function () {
            var date = new Date();
            var d = date.getDate();
            var m = date.getMonth();
            var y = date.getFullYear();

            $('#calendar').fullCalendar({
                theme: true,
                header: {left: 'prev,next today',center: 'title',right: 'month,agendaWeek,agendaDay'},
                editable: true,
                events: [
                         @foreach (var m in Model.Get_List_Tache())
                          {
                        @:{title : @m.Tache_description , start: @m.Begin_date , end :  @m.Begin_date }
                          }
                        ]

                });
                                        });

</script>

数组events的值只是为了测试,我需要用Model的值填充events。对于这样的每个元素:title = Tache_descriptionstart = Begin_dateend = End_date

那么我该如何完成这个任务呢?有什么建议吗?

最佳答案

试试这个,

foreach (var item in YourList)
{
    events: [{ title: '@item.title', start: '@item.start', end: '@item.end'}]
}

因此,在此代码中只需替换您的模型实体的名称。

关于c# - 在 asp.net mvc 应用程序中从 Javascript 访问 C# 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17671385/

相关文章:

c# - 在 C# 中打开视频并迭代到帧并将处理后的帧保存为另一个视频

c# - Dictionary<TKey, TValue> 中的键是不可变的吗?

C# 操作 block await 不能按预期工作

javascript - Vue js 2.5.16 自动拾取端口

c# - Websphere MQ - 在 .NET 中从一个队列移动到另一个队列时保持消息上下文和身份

javascript - jQuery-UI 可调整大小 : scale all alsoResize elements in proportion with resizable div

javascript - ng-model 和 Angular 表达式之间的区别 - {{}}

c# - 如何使用 XmlWriter 将 System.Xml.Linq.XElement 写入流

c# - 是否可以在不设置 C# 中数组大小的情况下将输入循环输入到数组中?

c# - 如何使用单元测试测试以下场景?