2013-10-31 35 views
0

有一個愉快的一天,我遇到了問題,當我使用Ajax.BeginForm時,它就像當我輸入jquery-1.8.2.min.js它的顯示確認消息,但當我點擊確定時,好吧img它不會刪除值,但我刪除jquery-1.8.2.min.js並點擊img它不顯示確認消息,但值正確刪除我找不到錯誤,請幫助我謝謝!Ajax.BeginForm confirm does not work正確

這是我的代碼---

<script src="@Url.Content("~/Scripts/jquery-1.8.2.min.js")" type="text/javascript">/script> 

<script src="../Scripts/jquery.unobtrusive-ajax.min.js" type="text/javascript" ></script> 

<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script> 

<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script> 

<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script> 



@using (Ajax.BeginForm("Delete", "Employee", new { id = item.EmployeeId },new AjaxOptions 
        {//GetPacients is name of method in EmployeeController 

           Confirm="Are you sure you want to delete this employee?", 
           HttpMethod = "Get", 
           InsertionMode = InsertionMode.Replace, 
           UpdateTargetId = "EnployeeViewTbale", 

        })) 
     { 

      <input type="image" class="deleteImage" src ="Content/Images/delete3.png" /> 


     } 
+0

你爲什麼要引用jquery.unobtrusive-ajax.js兩次? –

+0

@LarsAnundskås哦對不起,我刪除它,但仍然我沒有解決方案:( – user2939764

回答

1

如果你想要做的東西刪除,首先是列舉HTTPMethod的應該是「POST」既然你想刪除的ID的僱員(送我們用數據POST),第二個ActionResult應該被作爲HttpPost來支持。

[HttpPost] 
public ActionResult Delete(int id) 
{ 
    //code here 
return RedirectToAction(); 
} 

這是你應該首先做的事,然後修復的bug進一步

+0

謝謝它的工作:) – user2939764