有没有办法在Asp.Net MVC中调用MasterPage中的操作?

时间:2009-01-20 07:58:15

标签: c# asp.net-mvc

我想在我的母版页中放置一些常用信息,以便在所有页面上显示,例如类别。我怎么能这样做,而不是在我的每个动作中填充该区域。

2 个答案:

答案 0 :(得分:1)

您可以从单个基本控制器派生所有控制器,并将所有控制器中所有相同的数据和所有操作添加到那里的视图数据,并在母版页中进行渲染。

特定于单个操作的数据将添加到派生控制器中的视图数据中。

ASP.NET MVC教程中有一个示例:http://www.asp.net/learn/mvc/tutorial-13-cs.aspx

答案 1 :(得分:0)

查看www.codeplex.com/aspnet处可用的Futures DLL中的RenderAction帮助器方法。这允许您渲染部分视图(也称为usercontrol),从另一个控制器获取ViewData。