2016-05-16 6 views
0

私は新しいオブジェクトを作成するためにそれを使用するactionResultに入力を渡し、entityFrameworkを使用してそれをデータベースに挿入し、何も返さないようにします。戻り値を期待せずにサーバーにajax呼び出しを送信する方法

$(document).ready(function() { 
     $("#Add").click(function() { 
      var EmployeeeId = $("#EmployeeId").val(); 
      var Phone =$("#Phone").val(); 
      var Email = $("#Email").val(); 
      var Address = $("#Address").val(); 
     var UserModel = 
{ 
    "EmployeeId": EmployeeeId, 
    "Phone": Phone, 
    "Address": Address, 
    "Email": Email 

}; $.ajax({url: '@Url.Action("AddNewContactList","Home")', 

      type: "POST", 
      dataType: "json", 

      data: JSON.stringify(UserModel), 
      contentType: 'application/json; charset=utf-8', 


         success: function (result) { 

          //Doesnt Matter 

         }, 
         error: function (xhr, ajaxOptions, thrownError) { 

          alert("Failed"); 
         } 

そして、ここでは私のコントローラコードでコントローラのアクションが

[HttpPost] 
    public ActionResult AddNewContactList(ContactList c) 
    { 
     DbContext m = new DbContext(); 
     m.ContactList.Add(c); 
     m.SaveChanges(); 
     return View(); 
} 
+0

あなたのタイトルには、結果が期待できないと言われています。あなたの質問の最初の行は、あなたがいると言います。どちらですか? – Jamiec

+0

あなたは何をしたいですか? –

+0

ただ応答を無視する...または何も返さないようにサーバー上のメソッドを変更します。 – epascarello

答えて

1

呼び出されると、URLだけに、AJAXリクエストで&データ属性を追加します。

$.ajax({ 
    url: "yourURL", 
    data: yourData 
}); 
+0

私はそれを試して、あなたに知らせるでしょう。 –

0

あなたのアクションメソッドでは空白が返されます。

[HttpPost] 
public void AddNewContactList(ContactList c) 
{ 
    DbContext m = new DbContext(); 
    m.ContactList.Add(c); 
    m.SaveChanges(); 
} 
関連する問題