道歉,如果這個我微不足道,我已經閱讀了很多其他評論,但仍然看不出有什麼問題。我做了一些教程,他們似乎工作正常,所以我真的很想念一些簡單的東西。Jquery Post未到達MVC控制器
我有一個基本的'刪除'鏈接,我想做一個JQuery Post回到控制器從數據庫中刪除一個項目,然後更新視圖。
我查看/ JavaScript的:
<script type="text/javascript">
$(function() {
$(".RemoveLink").click(function() {
var id = $(this).attr("data-id");
if (id != '') {
$.post("@Url.Content("~/Agent/Remove")", { "id": id }, function (data) { alert('Here i am'); });
}
});
});
@foreach (var item in Model.Object) {
<tr id="[email protected]">
<td>
@Html.DisplayFor(modelItem => item.Description)
</td>
<td>
<a href="#" class="RemoveLink" data-id="@item.ID" >Remove</a>
</td>
</tr>
}
我的控制器:
[HttpPost]
public ActionResult Remove(int id)
{
return Json(new { Data = "true" });
}
任何援助將是巨大的。
您是否使用控制檯工具觀看了請求/響應循環? – 2013-02-28 13:25:20
確定這是正確的網址?我會使用'@ Url.Action(「Remove」,「Agent」)' – musefan 2013-02-28 13:28:18
此外,請檢查您的JavaScript控制檯,確保您的javascript沒有錯誤 – musefan 2013-02-28 13:34:08