开发者

mix-up WebForm and MVC in one project vs separate them in 2 projects in the same solution

开发者 https://www.devze.com 2023-03-11 01:41 出处:网络
开发者_开发知识库I\'ve tried to mix up WebForm and MVC in the same application, but so far I\'ve failed miserably. It looks like I\'m missing some steps some how some where. I\'m really tired.

开发者_开发知识库I've tried to mix up WebForm and MVC in the same application, but so far I've failed miserably. It looks like I'm missing some steps some how some where. I'm really tired.

I wonder if just it's bad prectice to have 3 projects in a solution: The first one for the Model, the second one for the Webform, and the last one for the MVC.

Thanks for helping


If you have two separate projects one for MVC and one for classic WebForms it's like you have two distinct web applications. Those two should be deployed separately in different virtual folders in IIS.

On the other hand you have the possibility to mix classic WebForms and ASP.NET MVC in the same project.

Usually people have some legacy WebForms application that they want to migrate in ASP.NET MVC. But due to the sheer amount of code this cannot be done at once so you would create a new ASP.NET MVC application and import the existing legacy WebForms inside it which could be directly used. Then you could progressively update legacy code to the MVC pattern.

But from personal experience I find it dirty mixing classic WebForms with ASP.NET MVC. My hands just feel dirty. What I do is that I would keep legacy WebForms as a separate application and start replacing different sections of it with a new ASP.NET MVC application and the two of them would communicate only through standard HTTP techniques (usually GET and POST verbs).

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号