0

如何获得对内容页面的母版页控制。

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

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

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

4

2 回答 2

0

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

于 2012-09-21T12:01:47.870 回答
0

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

于 2012-09-21T12:03:57.783 回答