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