2010-07-08 71 views
0

我们使用一个由我们的客户交付给我们的包装,我们注入了所有的内容。Site.Master是否需要“TitleContent”ContentPlaceHolder?我可以摆脱它吗?

我们的母版页目前看起来是这样的:

<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title> 

<%= (string)ViewData["WrapperTop"] %> // wrapper is split by a <ContentWell /> tag 

    <div> 
     <asp:ContentPlaceHolder ID="MainContent" runat="server" /> 
    </div>  

<%= (string)ViewData["WrapperBottom"] %> 

的问题,我有这是

<asp:ContentPlaceHolder ID="TitleContent" runat="server" />

是多余的,因为所有的网页标题的信息包含在由客户端交付的包装器。但是,当我尝试删除该行我得到以下异常:

Exception of type 'System.Web.HttpUnhandledException' was thrown.

有没有办法对我来说,安全地摆脱这或不ASP.NET MVC 需要它的工作?

回答

1

你不应该需要它 - 我有一个转换为1.0的应用程序没有它,它的工作原理很好。您是否确保在使用Site.Master的页面中删除对它的任何引用?如果你删除了它,那可能是你的例外来自哪里。

+0

谢谢你,我觉得在这个阶段我欠你几瓶啤酒! – DaveDev 2010-07-08 15:11:25

相关问题