Asp.net mvc 在ASP.NET MVC中模拟嵌套母版页

Asp.net mvc 在ASP.NET MVC中模拟嵌套母版页,asp.net-mvc,asp.net-mvc-2,master-pages,Asp.net Mvc,Asp.net Mvc 2,Master Pages,我试图在ASP.NET MVC中创建以下场景;我有一个全局站点UI的母版页,然后我需要创建一些基于该母版页的页面,但所有页面都需要有一些额外的UI(它们之间应该共享相同的UI),其中其他页面也使用相同的母版页,但不需要与以前的页面共享该UI 如何使用ASP.NET MVC创建此功能?请举个例子 谢谢 可以创建主母版页和嵌套母版页 在返回视图时的控制器操作中,可以根据需要设置视图的母版页 return View("yourviewname", "yourmasterpage", yourdata)

我试图在ASP.NET MVC中创建以下场景;我有一个全局站点UI的母版页,然后我需要创建一些基于该母版页的页面,但所有页面都需要有一些额外的UI(它们之间应该共享相同的UI),其中其他页面也使用相同的母版页,但不需要与以前的页面共享该UI

如何使用ASP.NET MVC创建此功能?请举个例子


谢谢

可以创建主母版页和嵌套母版页

在返回视图时的控制器操作中,可以根据需要设置视图的母版页

return View("yourviewname", "yourmasterpage", yourdata);
如果您不想像上面的调用那样在每个操作上设置母版页,那么可以编写一个实现IResultFilter的类,并在OnResultExcecuting覆盖中动态分配母版页/嵌套母版页

var viewResult =   fitlerContext as ViewResult;
viewResult.Master = "yourMaster"

可能的副本-相关的侧边栏中充满了示例。我已经看到了-看起来不错,但我希望有更“标准”的内容:(1)谢谢。