我刚与MVC合作,所以请不要以为我知道任何事情。如何在MVC中渲染备用子视图?
我正在捡起一个已经写得很多的项目,我正在尝试向它添加一些东西。
的一个显示有一行
<% Html.RenderAction("List", "Image", new { id = Model.JobId, all = true }); %>
我看到的图片目录下List.ascx。我在视图控制器上看到List方法。
我想将该列表方法的结果呈现给不同的ascx文件。 (AssignImage.ascx)我意识到我可以在控制器上添加另一种方法,但似乎我应该有一种使用相同方法但使用不同视图的方法。
所以Action方法决定视图?似乎我应该能够从控制器以某种方式请求数据,并让视图确定布局......也许我正在考虑向后/传统的asp.net方式。 – 2009-12-22 18:35:53
是的,动作决定了视图。根据MVC模式,视图应该非常愚蠢,而不是像那样做出决定。 – 2009-12-22 18:38:40