我们使用由客户提供给我们的包装器,我们将注入所有内容。
我们的母版页目前看起来像这样:
<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 需要才能工作?
答案 0 :(得分:1)
你不应该需要它 - 我有一个转换后的1.0应用程序没有它,它工作得很好。您是否确保在使用Site.Master的页面中删除对它的任何引用?如果您将其删除,那可能就是您的例外情况。