Jquery 在视图中获取表数据,在MVC中的控制器上发送表数据或检索表数据
我想知道如何将视图中的表数据发布到控制器。现在我可以创建数据表了,但我不知道如何将数据从数据表传递到控制器。请!!告诉我正确的方向。谁能告诉我怎么做吗 查看Jquery 在视图中获取表数据,在MVC中的控制器上发送表数据或检索表数据,jquery,html,asp.net-mvc,Jquery,Html,Asp.net Mvc,我想知道如何将视图中的表数据发布到控制器。现在我可以创建数据表了,但我不知道如何将数据从数据表传递到控制器。请!!告诉我正确的方向。谁能告诉我怎么做吗 查看 <table id="gridview"> <tbody> <tr> <th><h5>SrNo</h5></th> <th><h5>stock no</h
<table id="gridview">
<tbody>
<tr>
<th><h5>SrNo</h5></th>
<th><h5>stock no</h5></th>
<th><h5>stock name</h5></th>
<th><h5>UM</h5></th>
<th><h5>Balance</h5></th>
<th><h5>Purchase Price</h5></th>
<th><h5>Quantity</h5> </th>
<th><h5>Amount</h5></th>
<th></th>
</tr>
</tbody>
<tr></tr>
</table>
你到底想传递什么信息?您显示的控制器方法只接受
id
,并且您已经发送了该方法(url:“/PurchaseOrder/GetStockData?id=“+a
显示它)。请澄清您的确切意图。我想在数据表中添加2个或更多数据。但尚未存储在jquery中。我只有数据表中的记录数据。所以如何从数据表向控制器发送3个或更多数据。这就是我的问题。请回答我。嗨,阿德森,你知道我的意思吗?你想发送哪3条信息?您可以使用jQuery轻松地在google上搜索如何获取表单元格的内容。您可以使用jQuery$.AJAX轻松地搜索如何在AJAX请求中包含数据。您可以轻松地在谷歌上搜索如何设置控制器以接受多个参数或接受包含多个属性的对象。你被困在哪一部分?将问题分解为足够小的步骤,您会发现每个部分都要简单得多,而且是一个众所周知的、有文档记录的过程,您可以研究并找到示例。你自己试试看,然后问自己有没有问题谢谢!!!我试着找到它。
$("#txtQuantity").blur(function () {
var a, b, c , d, e;
a = $("#ddlStock").val(),
b = $("#txtPrice").val(),
c = $("#txtQuantity").val(),
d = b * c;
$.ajax({
type: "GET",
url: "/PurchaseOrder/GetStockData?id=" + a,
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
success: function (data) {
$('#gridview tr:last').after('<tr><td><h5>' +1 + '</h5></td><td><h5>'
+ data.StockNo + '</h5></td><td><h5>' + data.Name + '</h5></td><td><h5>'
+ data.UOM + '</h5></td><td><h5>'+0+'</h5></td><td><h5>'+b+'</h5></td><td><h5>'
+ c + '</h5></td><td><h5>' + d + '</h5></td></tr>');
},
error: function (xhr, status, error) {
alert(xhr.responseText);
}
});
});
public ActionResult GetStockData(string id)
{
StockDM data = db.StockDMs.Find(id);
StockVM inputVM = new StockVM()
{
ID = data.ID,
StockNo = data.StockNo,
Name = data.Name,
UOM = data.UOM,
//CreatedUserID = data.CreatedUserID,
//CreatedDate = data.CreatedDate,
//TS = data.TS,
//UpdatedUserID = data.UpdatedUserID,
//UpdatedDate = data.UpdatedDate,
//Active = data.Active,
};
return Json(inputVM, JsonRequestBehavior.AllowGet);
}