經過深思熟慮,我們將嘗試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