【问题标题】:How to make a simple event calendar in a c# MVC web project如何在 C# MVC Web 项目中制作简单的事件日历
【发布时间】:2012-02-18 00:18:28
【问题描述】:

我正在制作一个包含日历的网页。它将用作事件日历,但我需要事件信息来自数据库,而不是硬编码。我也需要它,所以它只显示事件(你不能添加一个),但是当点击它时,它会把你带到另一个网页(这会将它添加到数据库中)。由于用户控制,我需要这种方式。只有创建事件的用户才能删除或编辑它(这就是我希望它转到另一个页面的原因)。

我一直在疯狂地搜索,但没有找到我需要的任何东西。我确实找到了一个名为 FullCalendar 的日历,但我想不出任何办法将这些事件纳入其中。它们需要一系列事件,但我当然不能使用像 @Model.events 这样的服务器端变量或 javascript 中的任何东西。我也找不到一个不允许所有人编辑或删除其他帖子的帖子(这是一个安全问题)。

我不熟悉 javascript,所以我不知道如何将变量从我的数据库中获取到脚本中。

请帮忙。我只想要一个非常简单的日历来显示我可以从我自己的数据库中获取的事件。希望它允许超链接作为事件名称,这样我可以在单击时将它转到事件自己的页面。

谢谢

【问题讨论】:

    标签: javascript asp.net-mvc-3 c#-4.0 calendar


    【解决方案1】:

    虽然很难回答您的问题(因为您尚未提供任何代码来说明您迄今为止尝试或研究过的内容),但如果您正在寻找简单的东西,我建议您考虑为您的日历创建一个网络助手.通过这样做,您可以完成您想做的所有事情,而无需使用 JavaScript。可以在此处找到一个开始(但非常简单)的日历 Web 助手示例:ASP.NET MVC Calendar Helper

    但是,我也建议您花一些时间学习 JavaScript,因为您可以做很多事情来改善用户体验。但是,正如前面的示例所示,您不一定必须这样做。

    【讨论】:

    • 谢谢。这很好用。我能够使用它插入其他页面的链接以及数据库中的所有内容。
    【解决方案2】:

    如果我的理解正确,您需要某种日历,用户可以在其中管理他的任务。我可以为您提供一个不需要 JavaScript 知识的日历,将信息存储到数据库中,并且您可以调整对日历的访问权限(因此,如果您需要,只有一个用户可以对其进行更改)。在这个tutorial中有描述,也可以查看demo。在我看来,这对你来说应该是一个很好的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-29
      • 1970-01-01
      • 2018-03-06
      • 2023-03-06
      相关资源
      最近更新 更多