【发布时间】:2021-04-21 02:15:14
【问题描述】:
请参考此链接
http://aspsolution.net/Code/5/5215/How-to-loop-through-ViewBag-List-in-Jquery/#
我遵循了网站上的内容。但是 Json.Result 没有出现。我试图在 html 中包含这个(@using Newtonsoft.Json),但它仍然没有出现。这是为什么?有什么解决办法吗?
这是我的脚本:
fillDatatable();
function fillDatatable() {
var cart = @Html.Raw(Json.Result(@ViewBag.cart));
alert(cart.Items.ItemID);
}
已编辑:
if (PurchaseOrder != "") {
var tableHTML = '';
$.each(PurchaseOrder, function (index, value) {
tableHTML += "<tr>";
tableHTML += "<td>" + value.items.itemID + "</td>";
tableHTML += "<td>" + value.items.itemModelDescription + "</td>";
tableHTML += "<td>";
tableHTML += "<input id='UnitPrice" + value.items.ItemID + "' class='form-control b-r-xl text-right' value='" + value.items.itemUnitPrice + "' oninput='return change_unitprice('" + value.items.itemID + "')' />";
tableHTML += "</td>";
tableHTML += "<td>";
tableHTML += " </tr>";
});
$("#TableRecords").html(tableHTML);
}
在循环中查看我的 HTML,您可以在其中看到 change_unitprice 函数。我试图在那里传递一个 id 的值,但根据控制台的结果它是未定义的?这是为什么呢?
【问题讨论】:
标签: json asp.net-mvc