Asp.net MVC scheduler的实现方法详解
发布时间:2020-12-15 20:05:43 所属栏目:asp.Net 来源:网络整理
导读:Asp.net MVC scheduler的实现方法详解 本例使用了fullcalendar js : https://fullcalendar.io/ 1. view : @{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section PageContent{ style .modal-backdrop { z-index: 9; } /style
Asp.net MVC scheduler的实现方法详解 本例使用了fullcalendar js : https://fullcalendar.io/ 1. view : @{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section PageContent{ <style> .modal-backdrop { z-index: 9; } </style> <div class="container"> <div id='calendar'> </div> </div> <!--Select Staff--> <div class="container"> <!-- Trigger the modal with a button --> <button type="button" id="btnSelectStaff" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal" style="display: none"></button> <!-- Modal --> <div class="modal fade" id="myModal" role="dialog" style="z-index: 10"> <div class="modal-dialog modal-lg"> <br /><br /><br /> <!-- Modal content--> <div class="modal-content"> @using (Html.BeginForm("AssignTask","PMPlan",FormMethod.Post,new { @class="form-horizontal",role="form"} )) { <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Create PM Task</h4> </div> <div class="modal-body"> <div class="row"> <label class="col-md-2 control-label">your field1</label> <div class="col-md-4"> field1 </div> <label class="col-md-2 control-label">field2</label> <div class="col-md-4"> <div class="input-icon left"> field2 </div> </div> </div> <br/> <div class="row"> ... more rows of fields </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="submit" class="btn btn-primary">Submit</button> </div> } </div> </div> </div> </div> } @section scripts{ <link href="~/assets3/global/plugins/fullcalendar/fullcalendar.css" rel="external nofollow" rel="stylesheet" /> <script src="~/assets3/global/plugins/fullcalendar/fullcalendar.js"></script> <script> $.get("JsonURL",function (data) { console.log(JSON.stringify(data)); $('#calendar').fullCalendar({ header: { left: 'prev,next today',center: 'title',right: 'month,basicWeek,basicDay' },navLinks: false,// can click day/week names to navigate views editable: false,eventLimit: false,// allow "more" link when too many events events: data,dayClick: function () { var dt = $(this).attr("data-date"); $("#hdnAssignedDate").val(dt); //// pop up modal $("#btnSelectStaff").click(); } }); }); </script> } 2. Web api controller : ... public ActionResult GetJsonData() { ... var tasks = //...logic of getting tasks ... var jsonObjs = tasks.Select(x => new FullCalendaRecord() { title = x.Subject,url = "the url",start = ...,end = x.TargetDate.Value.ToString("yyyy-MM-dd"),}).ToList(); return Json(jsonObjs,JsonRequestBehavior.AllowGet); } public class FullCalendaRecord { // sample data: //[ //{ // title: 'Click for Google',// url: 'http://google.com/',// start: '2017-09-28',// end:'2017-09-28' //} //] public string title { get; set; } public string url { get; set; } public string start { get; set; } public string end { get; set; } } ... 如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – 在ASP.NET Web API控制器的nunit测试中
- asp.net-core – 如何轻松地从ASP.NET Core 2.1迁移到2.2?
- asp.net – 是否需要在web.config中保护连接字符串?
- asp.net-mvc – ASP.NET MVC如何实现返回上一页的链接?
- asp.net – 在VS 2008嵌套母版页中包含对JavaScript的相对引
- asp.net-mvc – 如何将MVC 3项目更新为jQuery 1.6?
- ASP.NET计算访问者,而不是机器人
- asp.net-mvc – 如何与NopCommerce MVC合作
- Asp.Net Core 1.0和.Net Core 1.0之间的区别?
- 实现对Asp.NetMvc及Asp.NetCore的权限控制
推荐文章
站长推荐
- 学习ASP.NET的第一天
- asp.net-mvc – 如何使用Windsor将依赖项注入到A
- asp.net-mvc – 使用MVC为iPhone应用构建RESTful
- asp.net-mvc – 如何在MVC 3中基于XML文件动态创
- ASP.NET Core 2.0 Web API基于JWT自定义策略授权
- asp.net – 如何在Repeater中为LinkBut??ton做As
- asp.net – Intuit合作伙伴平台(IPP)QuickBooks
- asp.net – 自定义日期colmn telerik网格的过滤器
- asp.net-mvc – 使用ASP.NET MVC设置路由{tenant
- asp.net-mvc – 如何单元测试返回ContentResult的
热点阅读