我来过这里,结束了饱满单独的母版页,但是:
也许你还没有太仔细地看了看,但你确实有过,其中和形式是怎样缠控制你的整个容器
[编辑]:更完整的例子:
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder ID="LegacyContentHolder" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
<asp:ContentPlaceHolder ID="MvcContentPlaceHolder" runat="server">
</asp:ContentPlaceHolder>
</body>
当然你可以移动周围的Web表单的东西适当的占位符,并留下了它的范围之外的其他占位符?
如果一个页面上使用这生成以下标记
<body>
<form name="aspnetForm" method="post" action="Test.aspx" id="aspnetForm">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNDMyNDU0NjAzZGT01Ocz+ON8w56SI8x7nj2/h8B/4g==" />
</div>
<div>
Web forms behaviour has been generated here, boo
</div>
</form>
MVC content has been generated here, yay
</body>
[编辑]
注:我现在已经检查了我们的代码,只好回去了几个版本 - 我们也做了有三个主页,一个用于上述框架,一个用于特定的ASP.NET WebForms,另一个用于仅用于MVC的东西。
保持干净的东西,并准备将它从Webforms中移出将来。