Lam*_*fif 7 .net javascript c# asp.net-mvc razor
我有一个问题How to use javascript variables in C# and vise versa
:我有这个Model
传递到视图:
public List<Tache> Get_List_Tache()
{
Equipe _equipe = new Equipe();
List<Tache> liste_initiale = _equipe.Get_List_tache();
return liste_initiale;
}
Run Code Online (Sandbox Code Playgroud)
这是一个对象列表Tache
,我想在其中使用它的三个字段Tache_description
,Begin_date
和End_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>
Run Code Online (Sandbox Code Playgroud)
数组的值events
只是用于测试,我需要填充events
的值Model
.对于这样的每一个元素:title = Tache_description
,start = Begin_date
和end = End_date
.
那我该怎么做呢?有什么建议?
在 javascript 中创建一个 foreach razor 循环:
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: [
@
{
bool isFirst = true;
}
@foreach(var m in Model)
{
if(!isFirst)
{
@:,
}
@:{title: @m.Tache_description, ...<other properties here>}
isFirst = false;
}
]
});
Run Code Online (Sandbox Code Playgroud)