由于我对 MVC 相当陌生,因此对于将 MVC 的模型与 JavaScript 对象和 AJAX 一起使用的正确/首选方式是什么,我有点困惑。
例如,我有一个应用程序显示带有用户事件的日历,这些事件存储在数据库中。最重要的是,可以通过在日历中移动这些事件来操纵这些事件,然后将新时间保存在数据库中。
当用户第一次调用我的Calendar
操作时,我从数据库中加载事件,然后通过CalendarModel
. 这使我可以直观地准备这些事件,但现在我还需要将这些事件作为 JavaScript 对象使用,因为我将使用 AJAX 调用我的UpdateEventTimes
操作来保持用户的更改。
所以我今天的选择是要么从 中“提取”事件的数据CalendarModel
并将它们“硬编码”为 JavaScript 代码中的字符串,要么从 JavaScript 执行 AJAX 调用以再次检索这些事件。不用说,我不喜欢这两种方法,所以我想知道是否有一些我错过的 MVC 技巧更优雅?