これが些細なことである場合はお詫びします。他の多くのコメントを読みましたが、何が問題なのかまだわかりません。いくつかのチュートリアルを実行しましたが、問題なく動作しているように見えるので、単純なものが本当に欠けています。
データベースからアイテムを削除してからビューを更新するために、コントローラに 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="row-@item.ID">
<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" });
}
どんな援助も素晴らしいでしょう。