C# 如何在ASP.net MVC中使用PartialView绑定Webgrid中的数据

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 (

我是.NETMVC新手。我需要使用
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);
}