asp.net-mvc-4 – 如何为Outlook创建“互联网日历订阅”?
发布时间:2020-12-16 07:05:42 所属栏目:asp.Net 来源:网络整理
导读:目前,用户添加了“新的互联网日历”,但它是ICS文件的一次性下载.我希望用户单击按钮以将其个人日历添加为Outlook的订阅.我想自动更新 “internet calendar subscription”. 与SharePoint一样,名为“连接到Outlook”的按钮将您正在查看的日历添加为自动同步日
目前,用户添加了“新的互联网日历”,但它是ICS文件的一次性下载.我希望用户单击按钮以将其个人日历添加为Outlook的订阅.我想自动更新
“internet calendar subscription”.
与SharePoint一样,名为“连接到Outlook”的按钮将您正在查看的日历添加为自动同步日历. 解决方法
Creating iCals in C#和
this CodeProject post告诉我你应该使用
DDay iCal Library.
一些sample code的iCal MVC DDay.iCal public ActionResult iCalendar(string DownloadFileName) { DDay.iCal.iCalendar iCal = new DDay.iCal.iCalendar(); Event evt = iCal.Create<Event>(); evt.Start = iCalDateTime.Today.AddHours(8); evt.End = evt.Start.AddHours(18); // This also sets the duration evt.Description = "The event description"; evt.Location = "Event location"; evt.Summary = "18 hour event summary"; evt = iCal.Create<Event>(); evt.Start = iCalDateTime.Today.AddDays(5); evt.End = evt.Start.AddDays(1); evt.IsAllDay = true; evt.Summary = "All-day event"; ISerializationContext ctx = new SerializationContext(); ISerializerFactory factory = new DDay.iCal.Serialization.iCalendar.SerializerFactory(); IStringSerializer serializer = factory.Build(iCal.GetType(),ctx) as IStringSerializer; string output = serializer.SerializeToString(iCal); var contentType = "text/calendar"; var bytes = Encoding.UTF8.GetBytes(output); return File(bytes,contentType,DownloadFileName); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – 将模型从View传递给Controller
- asp.net-mvc-3 – MVC3 EditorFor动态属性(或需要解决方法)
- asp.net-mvc – MVC传递ID由“”分隔为动作
- ASP.NET和C#有什么区别?
- asp.net – 在telerik网格的列中使用控件
- 如何在ASP.NET MVC中使用JQuery调用控制器操作
- model-view-controller – 有没有办法在ASP.MVC 2中设置Hid
- 实体框架 – 我们如何使用Breeze的本地时区生存
- asp.net-mvc-5 – 我应该如何从JsonResult控制器返回404?
- NHibernate中关于Inverse的理解和使用
推荐文章
站长推荐
- asp.net-mvc-3 – ASP.NET MVC 3从控制器返回.cs
- asp.net – AppendHeader是否与AddHeader完全相同
- asp.net – 在web-farm网站上将machineKey添加到
- 在ASP.NET Web Forms 4.5中捆绑JQuery
- ASP.NET 服务器部署IIS程序池进程标示配置要和SQ
- asp.net-mvc – 用于MVC文件上传的Bootstrap进度
- asp.net-mvc – 我如何moq aingleingleResult?我
- ASP.Net会话超时检测:Session.IsNewSession和Se
- asp.net-mvc – 类型或命名空间名称“Mvc”不存在
- asp.net-core – 针对每个记录器定位不同的提供程
热点阅读