在CodePlex站点中,有一个ASP.NET MVC Futures项目。它被封装在一个单独的Microsoft.Web.Mvc.dll中。该dll中包含很多有趣的特性,其中一个就是HtmlHelper的RenderAction方法。
Html.RenderAction方法用来调用某个控制器的行为,并将返回结果输出到发起该调用的主视图中,例如:
<% Html.RenderAction
这小段优美的代码调用了MyController的LatestNews行为,并将HTML返回结果输出到当前视图中。
该方法与Html.RenderPartia方法不同,RenderPartial方法往往用于输出一个局部视图(partial view),在调用时将当前视图的模型数据作为参数传递。例如:
<% Html.RenderPartial("MyPartialView", Model.Data); "%>
ASP.NET MVC Futures.dll中还有很多类似的有趣特性,有兴趣可以下载做进一步研究。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/740297/viewspace-586992/ ,如需转载,请注明出处,否则将追究法律责任。