我是新來的果業發展,C#和MVC,所以請原諒我,如果這其實很簡單就是...果園小部件的前端DB訪問
我用果園CMS在我的職業讓我明白了窗口小部件,分層區域,內容部分等......但是,我的任務是改進其中一個非常常見的流程,並且我決定最好的辦法是爲此創建一個模塊。
使用部件將如下過程的基本輪廓:
- 客戶瀏覽到一個網頁,並呈現三個部分,提交併查看
「提交」部分是一個小部件這是一個表單(很可能是一個自定義表單),並將這些數據提交給一個數據庫,我想我已經想通了......但爲了確保我將使用類似下面的內容來做到這一點:
[HttpPost] public ActionResult Index(string fName, string lName) { // var post values string fName = Request.Form["fName"]; string lName = Request.Form["lName"]; System.Data.SqlClient.SqlConnection sqlConnection1 = new System.Data.SqlClient.SqlConnection(@"[CONNECTION STRING]"); System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(); cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = "INSERT INTO Persons (FirstName, LastName) VALUES ('" + fName + "','" + lName +"')"; cmd.Connection = sqlConnection1; sqlConnection1.Open(); cmd.ExecuteNonQuery(); sqlConnection1.Close(); return View(); }
但是,我不確定這是正確的方式去做,我敢肯定有一些更好的方法可以做到這一點,教程建議我使用contentParts和contentPart記錄來提交數據到數據庫然而,這僅在從管理員端提交數據時纔有用,這必須能夠由最終用戶從前端提交。
- 第二部分是表格它會從數據庫中獲取記錄列表並將它們顯示給用戶,但是,爲此我不知道如何去做這件事,任何人都可以指向我的教程,示例源代碼或甚至代碼片段這是實現的嗎?
值得注意的是,我已經通過文件走了果園的網站創建模塊和部件,但是,它們都通過後臺更新DB ...
- Odatia