我们正在创建一个ASP.MVC应用程序。我们正在遵循MVC模式。 在页面中,我们需要显示图表。现在,我的大四学生告诉我一种不遵循MVC模式的方法。
我的方式(遵循MVC模式) - 在按钮单击上,按控制器处理输入请求。控制器处理模型和视图。 View在浏览器上呈现图表,这是简单的MVC模式。
高级建议 - 不要在模型,控制器上浪费你的时间。(按照他的说法,这个过程需要额外的时间。)点击按钮直接调用JS函数。 JS函数使用Ajax调用,从DB获取数据并将数据提供给图表。图表将在浏览器上呈现。
在上面的场景中,我应该遵循哪种方式?
请建议。
答案 0 :(得分:1)
由于js函数正在调用其中一个控制器的方法,因此不会违反MVC模式。只需调用控制器而不加载整个页面。相信你的老人; - )