我是新来的果业发展,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