그래서 MVC 뷰에서 AJAX를 사용하여 테이블을 채우는 방법에 대해 더 잘 이해하고 있습니다. 내보기에서 테이블을 구축하고있어 이제 AJAX를 사용하여 테이블로 변환하려고합니다.AJAX를 사용하여 MVC 테이블을 변환 할 수있는 방법을 이해하지 못하겠습니까?
몇 가지 동영상을 시청하고 몇 가지 예를 살펴 보았지만 모두가 간단한 값을 사용하여 기존 표에 추가합니다. 각 행을 만들 때 볼 논리는 없지만 논리가 필요할 때 무엇을합니까?
예를 들어, 여기에 내 MVC보기입니다. 내 목록을 반복하고 각 레코드 항목을 조건부로보고 일부 단추를 표시할지 여부를 결정합니다.
<tbody>
@foreach (var item in Model.listExceptions)
{
<tr>
<td>@item.InsertDateTime.ToString("MM/dd/yyyy HH:mm")</td>
<td>@item.CommentText</td>
<td>
@if (item.Status.ToUpper() != "A" && item.Status.ToUpper() != "D" && Model.isAdmin == true)
{
<a href="@Url.Action("ExceptionApproveDeny", "Exception", new { rid=item.RID, arg="A", shift=item.ShiftDate })"
onclick="return confirm('APPROVE this exception?')"
class="btn btn-sm btn-success">
<span class="fa fa-check-square-o" aria-hidden="true"></span> Approve
</a>
<a href="@Url.Action("ExceptionApproveDeny", "Exception", new { rid=item.RID, arg="D", shift=item.ShiftDate })"
onclick="return confirm('DENY this exception?')"
class="btn btn-sm btn-danger">
<span class="fa fa-close" aria-hidden="true"></span> Deny
</a>
}
</td>
</tr>
}
</tbody>
그러나, 나는 AJAX 작업을 찾은 모든 예제는 수동으로 테이블 행을 만들고 단지 테이블의 말미에 추가합니다. 이것은 내가 본 예제 중 하나의 코드입니다.
보기 에서처럼 AJAX를 사용하는 것처럼 조건부 코드를 실행할 수 있습니까?
매우 멋지다! 나는 두 번째 접근 방식을 좋아한다. 나는 이전에 그런 것을 보지 못했고, 이런 유형의 예가 기사 나 비디오에 어딘가에 게시되지 않는다는 사실에 놀랐습니다. 내 시나리오에서 구현할 수 있는지 알아보고 어떻게 진행되는지 알려줄 것입니다. 감사! – Caverman