【发布时间】:2013-06-21 09:20:12
【问题描述】:
我有一个视图可以加载其他几个局部视图,根据需要将数据从原始视图的模型传递到局部视图。
我的问题是,我应该创建单独的控制器(代表不同的 db 对象)并使用Html.RenderAction() 从原始视图加载部分视图,还是可以一次完成所有业务逻辑,把它进入我的视图模型,并使用Html.Partial()加载部分视图?
如果我创建了单独的控制器并使用了Html.RenderAction(),那么除了原始视图(所有的操作都是局部视图)之外,这些操作将无法在任何地方访问,所以这样做似乎很奇怪。
我仍然有其他控制器充当网站的端点,但这似乎是另一种情况,创建更多仅具有部分视图操作的控制器似乎没用。
这里有一些标准做法,还是只是目前的偏好?
【问题讨论】: