当前位置:  开发笔记 > 后端 > 正文

ASP.NET MVC"组件"

如何解决《ASP.NETMVC"组件"》经验,为你挑选了3个好方法。

有没有办法让页面的一部分呈现像一个小的子页面,如组件?

例如,如果我的所有页面上都有购物车?



1> DevelopingCh..:

使用预览5,Html.RenderPartial是你的男人,你可以渲染子控件,并传递你的viewdata,或任意模型,以及新的viewdata组合.



2> DevelopingCh..:

如果你想让它作为一个组件渲染另一个控制器动作来获得封装,你可以使用它.

Html.RenderAction

使用routedata让你到那里,有自己的viewdata和一种迷你生命周期



3> 小智..:

您可以创建一个修改视图数据的ActionFilter.这样,您可以使用动作过滤器修饰返回部分的每个动作.看看我的帖子:

http://stephenwalther.com/blog/archive/2008/08/12/asp-net-mvc-tip-31-passing-data-to-master-pages-and-user-controls.aspx

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有