首先,对于标题不是很明确的标题感到抱歉,但是我找不到比这更好的标题了,我对开发Web应用程序的“正确方法”有些疑问...
我知道这个问题会很笼统,但我希望有人能回答我。
为了更清楚可能,我将使用一个示例。
让我们假设我正在使用MVC模式创建一个Web应用程序,在此应用程序中,我有模型AircraftType
和Flight
,控制器AircraftTypeController
和FlightController
,以及视图Flight/create
,我可以在其中创建新的Flight
。
在此视图中,我有一个包含所有Flight
的下拉列表,现在的问题是:
在这种情况下,考虑到有效速度,用户的感知速度以及任何其他原因,您是将视图填充到下拉列表中还是将视图返回给客户端,还是在第一时间返回空白下拉列表,然后在页面加载中添加ajax请求?
第二个问题,我们假设还有一个Aircraft
模型,并且在视图Flight/create
中还有另一个下拉列表,该列表必须填充所有Aircraft
AircraftType
的选择,在这种情况下,我肯定会使用ajax请求,因为这是一个级联的下拉列表,但问题是:
您是要使用与整个系统通用的路由,还是要为该页面以及需要ajax请求列出Aircraft
的每个页面创建适合的路由?
我希望问题清楚...