C# 如何在ASP.net MVC中使用PartialView绑定Webgrid中的数据
我是.NETMVC新手。我需要使用C# 如何在ASP.net MVC中使用PartialView绑定Webgrid中的数据,c#,javascript,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Javascript,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我是.NETMVC新手。我需要使用PartialView()将数据绑定到webgrid return中,或者 如果可以使用JSON返回,现在我的代码将在下拉列表中执行更改,但它不会绑定web网格中的值 JavaScript、模型、控制器代码如下所示: 剧本 <script type="text/javascript"> $(document).ready(function () { $("#Cust_Id").change(function (
PartialView()
将数据绑定到webgrid return中,或者
如果可以使用JSON
返回,现在我的代码将在下拉列表中执行更改,但它不会绑定web网格中的值
JavaScript、模型、控制器代码如下所示:
剧本
<script type="text/javascript">
$(document).ready(function () {
$("#Cust_Id").change(function () {
firstDDLValue = $("#Cust_Id").val();
$.post('@Url.Action("SelectCustomerByID", "Admin")', {secondValue:firstDDLValue }, function (ReceiptList) {
alert(firstDDLValue);
$('#divgrid').html(ReceiptLists);
});
});
});
</script>
我找到了答案,我刚刚修改了脚本并使用ParitalView在网格中绑定数据我的解决方案代码是:
脚本
<script type="text/javascript">
$(document).ready(function () {
$("#Cust_Id").change(function () {
firstDDLValue = $("#Cust_Id").val();
$.get('@Url.Action("SelectCustomerByID", "Admin")', { secondValue: firstDDLValue }, function (ReceiptList) {
$('#gridContent').html(ReceiptList);
});
});
});
</script>
现在它可以正常工作了
public ActionResult SelectCustomerByID(Receipt model,string secondValue)
{
int CustID = 0;
if (secondValue != "")
CustID = Convert.ToInt32(secondValue);
ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
Receipt Receipt = new Models.Receipt();
model.ReceiptList = Receipt.GetReceiptListByCustID(CustID);
return PartialView(model.ReceiptList);
}
<script type="text/javascript">
$(document).ready(function () {
$("#Cust_Id").change(function () {
firstDDLValue = $("#Cust_Id").val();
$.get('@Url.Action("SelectCustomerByID", "Admin")', { secondValue: firstDDLValue }, function (ReceiptList) {
$('#gridContent').html(ReceiptList);
});
});
});
</script>
public ActionResult SelectCustomerByID(Receipt model, string secondValue)
{
int CustID = 0;
if (secondValue != "")
CustID = Convert.ToInt32(secondValue);
ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
Receipt Receipt = new Models.Receipt();
ReceiptList = Receipt.GetReceiptListByCustID(CustID);
return PartialView("_Recepitgrid", ReceiptList);
}