我正在使用WebForms编写的ASP.NET项目。我们正处于切换到MVC的过程中,因此我们在MVC中编写所有新页面。我们还不想重写应用程序的一些重要部分,例如位于我们的BasePage中的身份验证。 BasePage继承自每个WebForm页面。
问题:MVC视图是否可以继承WebForms也使用的这个常见BasePage?如果视图可以,BasePage是否会运行它的正常页面生命周期?
答案 0 :(得分:1)
简短的回答并不是真的。
虽然MVC页面看起来和闻起来像webforms,但它们是不同的野兽。他们使用一个名为viewpage的新类,它继承自starters的页面。
同样在MVC的做事方式中,观点为时已晚,无法做到安全等事情。
最好花时间将您的共享资源转换为可以在webforms和MVC之间重用的服务类。
西蒙