【发布时间】:2021-04-21 00:30:16
【问题描述】:
我尝试将 viewbag 数据放入 javascript,以便在修改任何数据时不刷新整个页面来填充表格。它不工作,但在 html 上它工作。
这是我的代码..
fillDatatable();
function fillDatatable() {
$('#TableRecords').html(
@if (Context.Session.GetString("cart") != null)
{
foreach (var item in ViewBag.cart)
{
<tr>
<td>
@item.Items.ItemID
</td>
<td>
@item.Items.ItemModelDescription
</td>
<td class="text-right">
<input id="@("UnitPrice" + item.Items.ItemID)" class="form-control text-right b-r-xl" value="@item.Items.ItemUnitPrice" oninput="return change_unitprice('@item.Items.ItemID')" />
</td>
<td class="text-right">
<input id="@("Quantity" + item.Items.ItemID)" class="form-control text-right b-r-xl" value="@item.Quantity" oninput="return change_quantity('@item.Items.ItemID')" />
</td>
<td class="text-right">
<label id="@("Subtotal" + item.Items.ItemID)">
@(item.Quantity * item.Items.ItemUnitPrice)
</label>
</td>
<td>
<a class="btn btn-sm btn-danger btn-rounded" asp-controller="purchaseorderheader" asp-action="Remove" asp-route-id="@item.Items.ItemID"><span class="fa fa-trash"></span></a>
</td>
</tr>
}
}
);
}
我哪里错了?有没有办法让它正确?任何关于更好方法的建议都非常受欢迎。非常感谢您的帮助。
【问题讨论】:
标签: javascript model-view-controller asp.net-core-mvc