【发布时间】:2017-05-31 07:17:15
【问题描述】:
我正在做一个项目,我必须使用 XML 解析向数据库添加数据。数据在详细信息中从视图传到控制器。如何保存?
我不知道该怎么做。这就是我试图实现它的方式:
控制器
[HttpPost]
[ValidateInput(false)]
public ActionResult Add(SaleInvoice obj, string details)
{
var objsi = new SaleInvoice().Add(obj);
return View();
}
查看 Jquery 函数
$("#btnsave").click(function () {
var xmlstring = "<?xml version=\"1.0\"?>";
xmlstring += "<Sale_Invoice>"
var index = 0;
$("#tbldetail tbody").find("tr").each(function (i, ef) {
xmlstring += "<Detail>";
xmlstring += "<Product>" + $(ef).children().get(0).innerText + "</Product>"
xmlstring += "<Quantity>" + $(ef).children().get(3).innerText + "</Quantity>"
index = index + 1;
});
$('#frmAdd').prepend("<input type='hidden' name='details' value='" + xmlstring +"' />");
$('#frmAdd').submit();
});
});
【问题讨论】:
标签: c# jquery xml asp.net-mvc