asp.net MVC 3中的内容页面的母版页控制

时间:2012-09-21 11:56:24

标签: asp.net-mvc-3

如何获取内容页面的母版页控制权。

就像我们使用的asp.net代码一样:

Master.FindControl("controlID").Visible = false;

现在和我在Asp.net MVC应用程序中做的工作相同。

2 个答案:

答案 0 :(得分:0)

MVC与Web表单的工作方式不同,因为您没有在内存中维护“控件”的所有开销,您不能只找到控件并将其设置为不可见。相反,在MVC 3布局中,您可以在@RenderBody()调用上放置一个if语句,以便您控制是否呈现内容页面。除此之外,您可以向视图包添加值,然后您的内容页面可以使用if语句来决定是否呈现内容的特定部分。随着MVC增加的简单性和性能提升,失去了一些便利......

答案 1 :(得分:0)

是的,你可以这样做。在此之前,只需在“内容”页面(您希望母版页控制的页面)上添加母版页的注册表。