我使用knockout js在表格中加载数据。我的问题是每当数据更新时,我在控制器中获取最新数据,但是敲除js只加载表格中的previuos数据。表格不更新它只显示以前的数据。请告诉我如何使用敲除js显示最新数据?
$(function () {
// go get some data from the server
Site.InitializeApplicationVM("Please wait ...", function () {
ko.applyBindings(Site.ApplicationVM);
});
});
public ActionResult Index()
{
foreach (var app in m_applicationService.GetApplications())
{
if (!string.IsNullOrWhiteSpace(app.ContactPersonName))
{
var appdata = new Application(app);
home.Applications.Add(appdata );
}
}
return View(home);
}
<table class="application-support-table" width="100%">
<tr>
<th>Name</th>
<th >Contact</th>
<th >Email</th>
</tr>
<tbody data-bind="foreach: applications">
<tr>
<td data-bind="text: Name"></td>
<td data-bind="text: ContactName"></td>
<td data-bind="text: Email"></td>
</tr>
</tbody>
</table>
请告诉我如何使用knockout js更新表格?