我对MVC很新。在我的MVC应用程序中,当客户端启动View的javascript函数调用时,我正在进行javascript首先调用控制器中的方法(通过ajax),其中它更新会话数据/数据库数据(非动作控制器方法),然后是第二次调用(但是同一个javascript的一部分)控制器中的一个动作方法来获取另一个视图。我这样做是因为我认为它提供了我的会话状态更新/数据库更新(在第一次调用中)与我的viewmodel更新和视图推送(在第二次调用中)之间的清晰分离。然后,我可以始终依赖会话数据正确并准备应用于action方法中的viewmodel。一般来说,使用这种方法是一种“好”的做法吗? TIA。