经过深思熟虑,我们将尝试ASP.NET MVC升级我们拥有的复杂Web Forms项目。由于我们是MVC中的新手,我们有很多疑问。ASP.NET MVC 5 EF6结构
我们的项目有一个超过70页的管理面板或后端,然后显示所有信息的公共站点。
1)我们将首先使用MVC 5和EF6。我们喜欢我们创建所有实体而不写一行的方式,以及在更改数据库时如何更新模型。
我们已经看到如何使用脚手架功能创建CRUD操作。这样我们也可以节省很多时间,但这是做到这一点的最佳方式吗?
2)在Web表单中,我们有不同的图层,然后在表示层我们有一个后台页面所在的“admin”文件夹。公共页面位于根文件夹中。
你如何在MVC中管理它?由于MVC使用VIEWS,我们如何分离两个部分?另外,不同的部件使用相同的型号,但控制器如何?
3)它是否将模型和控制器存储在文件夹中的最佳结构?我们曾经把这个项目分成不同的层次,但是对于Web窗体来说,我们不知道MVC中哪个是最好的方法,您怎么看? 如果你在不同的项目中分开,你能告诉我们一个例子吗?
4)我们还使用Telerik ASP.NET Rad Control for Web Forms。这些控件对于Web窗体很有用,我们也有MVC许可证,但那些MVC中使用的很好?有必要吗? 我们有很多网格,我们必须做一些操作,显示图像,有按钮,上传图像... 还有其他的选择吗?
感谢您的帮助。我们是MVC中的新成员,但我们希望我们能够快速学习,因为看起来你可以做的很棒。
您的帖子有很多可能的答案。您应该询问具体问题以获得答案。 – aog 2014-10-08 21:42:50