죄송합니다. 사소한 일이라면, 많은 의견을 읽었으며 여전히 잘못된 것을 볼 수 없습니다. 나는 약간의 튜토리얼을 끝냈다. 그리고 그들은 잘 작동하는 것처럼 보인다. 그래서 나는 정말로 간단한 것을 놓치고있다.Jquery Post가 MVC 컨트롤러에 도달하지 못했습니다.
나는 데이터베이스에서 항목을 제거하고보기를 업데이트하기 위해 컨트롤러에 JQuery Post를 다시 보내려는 기본 '제거'링크가 있습니다.
내보기/자바 스크립트 :
<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" });
}
어떤 도움이 좋을 것입니다.
콘솔 도구를 사용하여 요청/응답주기를 보았습니까? –
그게 올바른 URL입니까? @ @ Url.Action ("Remove", "Agent")' – musefan
또한 자바 스크립트 콘솔을 검사하여 자바 스크립트에 오류가 없는지 확인하십시오. – musefan