控制asp.net MVC内容页面的主页控制3

问题描述:

如何获取内容页面的主控页面控件。控制asp.net MVC内容页面的主页控制3

像在asp.net后面的代码,我们使用:

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

现在同样的工作,我有我的Asp.net MVC应用程序做。

MVC不能像web表单那样工作,因为你没有在内存中维护“控件”的所有开销,你不能找到控件并将其设置为不可见。相反,在您的MVC 3版式中,您可以通过调用@RenderBody()调用if语句来控制是否渲染内容页面。除此之外,你可以添加一个值到视图包,然后你的内容页面可以有一个if语句来决定是否渲染你的内容的特定部分。随着MVC增加的简单性和性能提升带来了一些便利的损失...

是的,你可以做到这一点。在此之前,在内容页面(您想要控制主页的页面)上添加主页面的注册表。