获取没有强制转换的Page.Master实例

时间:2011-03-04 09:02:19

标签: asp.net master-pages

我正在尝试获取没有演员的主页面实例。

像这样但没有演员

var masterPage = (MasterPageName)Page.Master;
        if (masterPage != null) {
            masterPage.Foo = false;
        }

有没有解决方法呢?

感谢

1 个答案:

答案 0 :(得分:1)

我会使MasterPageName实现一个定义了布尔Foo的接口IFoo,所以在上面的代码中你可以检查Page.Master是否是IFoo而且你不需要任何强制转换。