代码之家  ›  专栏  ›  技术社区  ›  DaveDev

Site.Master是否需要“TitleContent”内容占位符?我能摆脱它吗?

  •  0
  • DaveDev  · 技术社区  · 14 年前

    我们使用客户提供的包装器,将所有内容注入其中。

    我们的母版页当前如下所示:

    <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.NETMVC 它能工作吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   tvanfosson    14 年前

    你不应该需要它——我有一个转换过的1.0应用程序,但它没有,而且工作正常。你确定要删除使用该网站的网页中对它的任何引用吗?如果您删除了异常,那么它可能就是异常的来源。