ASP.NET MVC“组件”

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/


推荐阅读

    linux数据库升级命令?

    linux数据库升级命令?,系统,信息,时间,最新,网络,名字,地址,管理,简介,传播,l

    linux实用组合命令?

    linux实用组合命令?,工作,系统,命令,管理,网络,基础,信息,目录,用户,口令,新

    数据库导出linux命令?

    数据库导出linux命令?,密码,数据,数据库,情况,地址,系统,工具,网上,名字,命

    linux命令与数据流?

    linux命令与数据流?,工作,地址,系统,信息,命令,目录,标准,网络,管理,常用命

    linux恢复数据库命令?

    linux恢复数据库命令?,工具,系统,软件,数据,盘中,密码,命令,备份,数据库,文

    linux储存命令数据?

    linux储存命令数据?,系统,工作,地址,信息,标准,命令,工具,实时,数据,分析,lin

    linux储存命令数据?

    linux储存命令数据?,系统,工作,地址,信息,标准,命令,工具,实时,数据,分析,lin

    linux命令关闭视图?

    linux命令关闭视图?,系统,状态,管理,百分比,信息,情况,基础,软件,观察,首次,

    linux命令大全数据库?

    linux命令大全数据库?,服务,系统,平台,状态,软件,通用,环境,数据,神州,地址,

    linux上数据库的命令?

    linux上数据库的命令?,服务,系统,信息,地址,命令,密码,工具,管理,数据,单位,

    linux命令dm数据库?

    linux命令dm数据库?,地址,软件,时间,设备,名字,服务,位置,名称,公司,命令,lin

    linux存储数据命令?

    linux存储数据命令?,系统,管理,数据,设备,情况,地址,工作,命令,服务,平台,Lin

    linux数据库查找命令?

    linux数据库查找命令?,位置,名称,状态,服务,软件,信息,系统,命令,名字,密码,

    linux数据库同步命令?

    linux数据库同步命令?,信息,系统,汽车,车辆,服务,工作,通信,一致,分析,数据,D

    linux组合命令别名?

    linux组合命令别名?,系统,别名,地方,环境,工作,新增,命令,终端,文件,环境变

    linux建立数据库命令?

    linux建立数据库命令?,软件,系统,工作,数据,密码,工具,数据库,一致,网络,服

    linux命令进数据库?

    linux命令进数据库?,地址,系统,名字,服务,密码,命令,读法,数据库,操作系统,

    linux清空表数据命令?

    linux清空表数据命令?,系统,数据,软件,名称,不了,命令,文件,电脑,地址,位置,L

    linux拷贝数据命令?

    linux拷贝数据命令?,系统,地址,文件,数据,命令,目录,服务,基本知识,项目,密

    linux删除视图命令?

    linux删除视图命令?,系统,软件,电脑,管理,地方,环境,地址,检测,情况,名称,ubu