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

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

===============>>#1 票数:10

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

===============>>#2 票数:7 已采纳

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

Html.RenderAction

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

===============>>#3 票数:5

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

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

===============>>#4 票数:2

您正在寻找子控制器 这种实现是做你所说的最好的方式。

编辑:我刚刚在这里发布了这个: http//mhinze.com/subcontrollers-in-aspnet-mvc/

  ask by Jesper Blad Jensen translate from so

未解决问题?本站智能推荐:

3回复

在ASP.NET MVC中实现类似ListView的实现

我有一个使用ASP.NET WebForms构建的现有Web应用程序,并将其转换为MVC 4.0。 我有一个管理页面,该页面允许用户在员工的同一页面上执行CRUD操作,例如编辑地址或通过动态添加用户控件来同时添加多个地址。 我已经实现了ListView以便在同一页面上显示,编辑和保存。 现
2回复

ASP.NET MVC PartialView是否可以具有_Layout

ASP.NET MVC PartialView可以直接使用Layout吗? MSDN 我在MSDN上查看了PartialViewResult并与ViewResult进行了比较: ViewResult具有一个属性MasterName ,而PartialViewResult没有。
1回复

Asp.net MVC 2生产错误

我在IIS6服务器上托管了一个MVC 2应用程序。 我已经做了所有的路由调整,以便可以在环境中浏览。 但是问题是,我有一个动态的局部视图创建方面,每次单击添加按钮时都会加载局部视图。 使用Javascript和控制器,我每次都调用局部视图并将其添加到表中。 JavaScript代码
2回复

ASP.Net MVC中的渲染视图

在我的代码中,我使用局部视图(称为PV1) 在该局部视图中,我使用“ Ajax.BeginForm”将其重定向到特定操作,因此它正在执行此操作... 在最后一步,我再次调用相同的部分“ PV1”,因此它也正在执行此操作... 但是在渲染视图时,它不会打印或执行在部分视图中编
2回复

用asp.net MVC局部视图加载jquery

我有一个局部视图,我想使用jquery在主视图中呈现它。 以下是我编写jQuery的方法: 控制器方法如下所示: 我没有看到任何东西。 我试过了 它工作但我想在局部视图中过滤数据,所以我使用jquery加载方法。
1回复

asp.net MVC部分视图

我已经为加载事件创建了一个函数,如下所示: 而且有效。 另外,我还为日期更改创建了一个函数,如下所示: 但它不起作用。 它们都不会在控制器动作中起作用。 我的控制器动作是: 请为我建议解决方案。
1回复

ASP.NET MVC Partiel视图模型绑定

我对ASP.NET MVC还是很陌生,并且正在从事一个小型测验应用程序项目。 但是,我遇到了一个相当烦人的问题。 现在我有一些模型,包括问题,选择和测验。 测验已连接到表单。 我在表单中使用局部视图来显示每个问题,在问题中,我使用另一个局部视图来显示选择。 每当我尝试从表单中获
2回复

asp.net mvc部分视图正在缓存我的模型值

我正在处理一个asp.net mvc Web应用程序。 我有一个WebGrid,在其中我添加了一个页面大小下拉列表,以使用户可以选择他们希望每个页面有多少条记录。 动作方法是: 这是存储库方法:- “已处置”视图是:- 并且_disposed部分视图是:-
1回复

混合ASP.NET Web表单/ MVC应用程序-在MVC视图中使用ASP.NET控件/用户控件?

我有一个混合的asp.net webform / mvc应用程序,有没有一种方法可以在mvc视图中使用asp.net控件和用户控件? 谢谢。
1回复

ASP.Net MVC:集中化CSS和JS依赖性

我在ASP.Net MVC网站中使用jQuery插件。 我经常根据每个页面中使用的插件的要求包含CSS和JS文件。 因此,我想将所有这些依赖项集中在我的应用程序中的一个位置。 因此,如果更改或更新了给定插件的依赖性,则只需要在应用程序中修改一个位置即可。 我考虑过两种可能的解决方