2014-02-09 60 views
6

我正在嘗試編寫一個代碼,該代碼從用戶輸入中獲取姓氏和名字,並將這些值與MVC4存儲在數據表中。我在Accountcontroller.cs下添加了以下代碼如何使用MVC提交按鈕4

這將創建一個提交按鈕。一旦用戶點擊提交按鈕,它會將用戶輸入添加到數據集中。

private void button_Click(object sender, EventArgs e) 

{ 
    SqlConnection cs = new SqlConnection("Data Source = FSCOPEL-PC; .... 

    SqlDataAdapter da = new SqlDataAdapter(); 

    da.insertCommand = new SqlCommand(" INSERT INTO TABLE VALUES (Firstname, Lastname, ) 
} 

我還在logincs.html中添加了下面的代碼,它將在用戶登錄後創建提交按鈕。

<button type="submit" id="btnSave" name="Command" value="Save">Save</button> 
+1

它看起來像你試試將ASP.NET WebForms與ASP.NET MVC相結合...... –

+0

這不是MVC的工作方式。要完成你想要的東西,你需要做回發並以這種方式保存用戶,或者做一個Ajax調用。看到我的答案在這裏http://stackoverflow.com/questions/19643864/how-do-i-render-a-partial-form-element-using-ajax/19643974#19643974如何做到這一點 –

回答

6

在MVC中,你必須創建一個表單並提交該表格到控制器的操作方法。創建表格的語法給出如下:

查看:

@using (Html.BeginForm("YourActionName", "ControllerName")) 
{ 
    @Html.TextBoxFor(m => m.FirstName) 
    @Html.TextBoxFor(m => m.LastName) 
    <input type="submit" value="Submit Data" id="btnSubmit" /> 
} 

控制器:

public ActionResult YourActionName(UserModel model) 
     { 
      //some operations goes here 
      return View(); //return some view to the user 
     } 

型號:

public class UserModel 
{ 
    public string FirstName { get; set; } 
    public string LastName { get; set; } 
}