尋找一些指導,因爲我在這裏苦苦掙扎。正確的ASP.NET MVC 5方法
作爲一個花了很多年時間開發ASP.NET應用程序的人 - 已經有3 - 4年的時間了,我正在努力學習最新的方法。可能是由於十年的經驗。
我的ASP.NET過去是使用存儲過程調用構建的,而GUI是使用手工編寫的HTML和JavaScript構建的。我使用JavaScript來模擬Ajax類型的功能(在它真的是衆所周知的事情之前),並且有時還會使用XSLT將代碼與演示分開。
現在,我正在嘗試轉移到MVC 5.這對我來說並不直觀,而且那裏的一些流行教程似乎在做我不想做的事情。例如,他們通過EF連接到一個簡單的表格,並允許用戶查看,編輯或創建項目。
我正在尋找一些基本的東西:
我如何從存儲過程中的數據爲某種形式的視圖(GridView控件,或ListView等) - 使用一個控制器,查看,存儲過程作爲數據源(使用實體框架?當我嘗試數據庫第一,並選擇包括程序,我找不到它們在任何地方)
我想要讓他們覆蓋一列中的值。這將作爲不同的字段存儲在數據庫中。
這東西總是使用基本的web表單很簡單,但我不能找到一個教程,讓我做以外的任何其他使用EF只需編輯現有的表 - 這是不是我想要的做。所以很想回到老式的方式......
這是一個教程,它對我來說是有意義的,直到它跳到數據庫的代碼第一方法,它離開了我的路徑一直在尋找做: http://www.asp.net/mvc/overview/getting-started/introduction/getting-started
這裏是另一個問題: http://www.asp.net/mvc/overview/getting-started/database-first-development/generating-views 但是這一次也比我所希望做不同的。
我希望我在這個項目上沒有那麼短的時間。
感謝您的任何指導。
那麼,這可能對於SO來說「太寬泛」,但在一天結束時,EF似乎是你找到「太多」東西的地方。它「看起來」是這樣,但最終它會「簡化」(在最初的神奇東西之後:))。但是,沒有什麼能夠阻止你實現「ADO方式」(仍然)。如果需要,您只需要像以前那樣管理事物,並使用「模型」(無需服務器控件)將它們「綁定」到UI。一個可能的「中間地帶」可能是[Asp.net網頁](http://www.asp.net/web-pages)。心連心。 – EdSF
ASP.NET網頁很有趣,看起來像MVC Lite?我可以試着堅持使用MVC,因爲我非常欣賞MVC方面(我曾經在當天用XSLT做過這方面的工作),但也許EF現在只是過於複雜。我可以使用關於如何在我的視圖中迭代模型屬性的幫助。 – enforge
如果您對HTML和JavaScript感到滿意,請將數據作爲JSON返回。Web API是首選方式,但是可以通過返回'JsonResult'來使用MVC操作方法。有像'jqGrid','Kendo UI'等許多客戶端網格,比像'GridView'等網頁表單控件更高效,更強大。 –