Recommended approach to port to ASP.NET MVC

Posted by tshao on Stack Overflow See other posts from Stack Overflow or by tshao
Published on 2011-01-03T08:10:07Z Indexed on 2011/01/03 15:53 UTC
Read the original article Hit count: 287

Filed under:
|

I think many of us used to face the same question, what's the best practices to port existing web forms App to MVC. The situation for me is that we'll support both web forms and MVC at the same time. It means, we create new features in MVC, while maintaining legacy pages in web forms, and they're all in a same project.

The point is: we want to keep the DRY (do not repeat yourself) principle and reduce duplicate code as much as possible. The ASPX page is not a problem as we only create new features in MVC, but there're still some shared components we want to re-use the both new / legacy pages:

  • Master page
  • UserControl

The question here is: Is that possible to create a common master page / usercontrol that could be used in both web forms and MVC? I know that ViewMasterPage inherits from MasterPage and ViewUserControl inherits from UserControl, so it's maybe OK to let both web forms and MVC ASPX page refer to the MVC version. I did some testing and found sometimes it generates errors during the rendering of usercontrols.

Any idea / experience you can share with me? Very appreciate to it.

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about asp.net-mvc