ASP.NET母版页和MVC母版页有什么区别?还有AJAX母版页吗?
最佳答案
通常,它归结为默认控件和继承。
AJAX母版和ASP.NET母版都继承自System.Web.UI.MasterPage,而MVC母版则继承自ViewMasterPage。
显然,这些控件为您提供了稍有不同的控件-如John Clayton所述,ViewMasterPage公开了Ajax / Html / Url帮助器等,而其他MasterPages则不可用。
除此之外,默认控件略有不同:
ASP.NET母版页将具有默认的Form和两个ContentPlaceHolder控件(一个在头部,一个在表单中)。
AJAX母版页还在Form控件内添加了ScriptManager控件。
MVC Master(取决于版本-我指的是Beta)将只有两个ContentPlaceHolder控件(头部和正文)。
“生命周期差异”来自Page / ViewPage,而不是MasterPage / ViewMasterPage控件。
关于asp.net-mvc - ASP.NET MVC母版页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/452698/