"经典"ASP.NET页面和Microsoft MVC可以在同一个Web应用程序中共存吗?

jas*_*tte 12 asp.net asp.net-mvc

我正在考虑今天晚些时候尝试使用我们正在启动的新应用程序的MVC,但我很好奇这是一个全有或全无的事情,或者我是否仍然可以像2006年那样使用viewstate和其他拐杖同时举办派对...

Chr*_*ton 8

是的,您可以将Web表单页面和MVC视图混合在一个Web应用程序项目中.如果您已经构建了一个应用程序并且想要将应用程序从webforms迁移到mvc,那么这可能很有用.

您需要确保没有任何webforms页面进入标准ASP.NET MVC应用程序的"Views"目录中.无法直接通过网址请求"视图"目录中的页面(或视图).

如果您从头开始申请,将两者混合起来的好处很少.


Joe*_*ham 5

是的。MVC 只是 IHttpHandler 接口的不同实现,因此经典 ASP.NET 和 ASP.NET MVC 页面可以共存于同一个应用程序中。