私はこのJsonをコントローラーから返しました:
public ActionResult VerifyApp(string recurrence)
{
List<foo> item = schedulingProxy.CheckApp(recurrence);
return Json(item, JsonRequestBehavior.AllowGet);
}
そして、私はこのテーブルを私の見解に持っています:
<div class="table">
<table id="thids" class="bg">
<thead>
<tr>
<th>
Date
</th>
<th>
Time
</th>
<th>
Slot
</th>
<th>
</th>
</tr>
</thead>
<tbody>
@foreach (var item in conflictList)
{
<tr id="@item.ID">
<td>
@Html.DisplayFor(modelItem => item.ResourceFName)
</td>
<td>
@Html.DisplayFor(modelItem => item.ResourceLName)
</td>
<td>
@Html.DisplayFor(modelItem => item.ResourceSlot)
</td>
<td>
@Html.DisplayFor(modelItem => item.reason)
</td>
</tr>
}
</tbody>
</table>
また、ビューの上部にこれを追加しました:
@{
var conflictList =new List<Mavi.Domain.Model.contactThread>();
}
そして、私は私のJqueryでこのAxaj呼び出しを持っています:
function ChkAvailable() {
pairString = pairString + newObj.ToString() + "]";
var requrl = '@Url.Action("VerifyAppointment", "Scheduling", null, Request.Url.Scheme, null)';
$.ajax({
type: "POST",
url: requrl,
data: { recurrence: pairString },
success: function (data) {
//returned List<foo>
}
});
}
返されたJSonオブジェクトの値をconflictListに追加するにはどうすればよいですか?またはさらに良い..どうすればテーブルにデータを入力できますか?