我对旧的asp.net webform页面的结构有疑问。现在我想把它转换成一个MVC页面,因为我认为有几件事情可以自动完成MVC ......
以下是有关该软件的事实:
- 该软件不是一个“真正的”asp.net项目,只是许多aspx页面的合并,这些页面用ajax调用(每个事件都有单页)。
- “ModuleOne / save /”
的一页
- “ModuleOne / edit /”
的一页
- “ModuleOne / create /”等一页......我想你知道我想告诉你什么......
- 该软件在app_code目录中使用两种不同的语言(vb.net,c#)和两个子目录(vbcode,csharpcode)
- 该软件使用“yui compress plugin(js / css)”,这很好,但mvc中有很多更好的插件(用bundle自动完成...)
- global.asax有很多到aspx页面的路由
醇>
现在,我想用以下几点解决这些问题:
- 将asp.net页面的协作转换为“真正的”asp.net Web应用程序项目
- 将vb.net类转换为一个dll文件并在其上添加新引用
- 终止“yui compress plugin”并将其替换为mvc(bundles)中的功能
- 消除global.asax中的“手动路线”,将其替换为mvc中的“控制器处理”。
醇>
在我看来,mvc是修复所有“项目结构问题”的最佳解决方案吗?!
您对此解决方案/新结构有何看法?这有道理吗?