首页 / 知识

ASP.NET MVC“组件”

2023-04-16 00:40:00

ASP.NET MVC“组件”

ASP.NET MVC “Components”

是否有某种方式可以使页面的一部分像一个小的子页面一样呈现,就像组件一样?

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


使用Html.RenderPartial预览5,您可以渲染子控件,并将其视图数据或任意模型以及新的视图数据组合传递给他们。


如果希望它作为组件呈现另一个控制器动作来进行封装,请使用。

Html.RenderAction

使用routedata到达目的地,拥有自己的viewdata和迷你生命周期


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

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


您正在寻找子控制器。 此实现是您正在谈论的事情的最佳方法。

编辑:我刚刚在这里发布有关此内容:http://mhinze.com/subcontrollers-in-aspnet-mvc/


组件数据视图模型

最新内容

相关内容

猜你喜欢