OnClick - 提交 - 控制器 - 保存到MySQL

时间:2014-09-18 23:30:27

标签: c# mysql asp.net asp.net-mvc-4 button

我正在使用MVC 4和ASP.NET要求主页上的用户在文本框中输入文本。用户单击提交按钮后,应更新MySQL数据库。我遇到的问题是将提交按钮链接到控制器,并将代码保存到服务器上运行的已设置数据库中。

Index.aspx View的最后一部分如下:

<asp:Button ID="submit_database" runat="server" Text="Add to Database" ToolTip="Submit" OnClick="location.href='/controller/HomeController/submit_database_Click1'"/>

HomeController.cs中的代码:

public void submit_database_Click1(Object sender, EventArgs e)
        {
           UserModel userModel = new UserModel(Request["first_name_text_box"],
                                                Request["middle_name_text_box"],
                                                Request["last_name_text_box"],
                                                Request["city_text_box"],
                                                Request["state_text_box"]);

            string constring = "server=#;uid=table;pwd=Password;database=databaseName;";
            MySqlConnection conn = new MySqlConnection(constring);
            conn.Open();

            MySqlCommand comm = conn.CreateCommand();
            comm.CommandText = "INSERT INTO user(first_name, middle_name) VALUES (@firstName, @middleName)";
            comm.Parameters.AddWithValue("@firstName", Request["first_name_text_box"]);
            comm.Parameters.AddWithValue("@middleName", Request["middle_name_text_box"]);
            comm.ExecuteNonQuery();
            conn.Close();

我如何格式化Index.aspx中的代码以将数据从Index.aspx提交到服务器?

0 个答案:

没有答案