zoukankan      html  css  js  c++  java
  • JS:传对象数组到后台

    页面:

    <script>
        function improve() {
            var improveForm = $('#improveForm');
    
            if (!improveForm.valid()) {
                abp.message.warn("请完善信息");
                return;
            }
    
            agencyLevelArray = $("[name='agencyLevel']");
            isFirstArray = $("[name='isFirst']");
            purchaseCountArray = $("[name='purchaseCount']");
            priceArray = $("[name='price']");
    
            package = [];
    
            for (i = 0; i < agencyLevelArray.length; i++) {
                package[i] = {
                    ProductId: @product.Id,
                    AgencyLevel: agencyLevelArray[i].value,
                    IsFirst: isFirstArray[i].value,
                    PurchaseCount: purchaseCountArray[i].value,
                    Price: priceArray[i].value
                }
            };
    
            abp.services.app.product.improveProductPackage({
                ProductPackage: package
            }).done(function () {
                abp.message.warn("msg", "添加成功");
            })
        }
    </script>

    Dto:

    public class ProductPackageDto
    {
      /// <summary>
       ///     商品Id
       /// </summary>
       [Required]
      public long ProductId { get; set; }
    
      /// <summary>
      ///     代理等级
      /// </summary>
      [Required]
      public AgencyLevel AgencyLevel { get; set; }
    
      /// <summary>
      ///     是否为初次
      /// </summary>
      public bool IsFirst { get; set; }
    
      /// <summary>
      ///     单次购买量
      /// </summary>
      public decimal PurchaseCount { get; set; }
    
      /// <summary>
      ///     分销价格
      /// </summary>
       [Required]
      public decimal Price { get; set; }
    }
    
    public class ProductPackageList
    {
      public List<ProductPackageDto> ProductPackage { get; set; }
    }
    

    后台:

    public async Task ImproveProductPackage(ProductPackageList input)
    {
      
    }
  • 相关阅读:
    Qt CheckBox选中与未选中的使用
    Qt Excel表格宽高的设置
    VTK三维重建 使用VTK读取DICOM,并动态输出
    VC++ VTK 读取序列CT图片三维重建
    VTK 读取序列图像
    Qt QWidget提升QVTKWidget
    ITK 介绍
    Qt QMainWindow中利用多个QDockWidget构成标签页tab || tabifyDockWidget
    Qt QDockWidget属性 setFeatures、setAllowedAreas
    Qt Designer中toolBar的allowedAreas属性
  • 原文地址:https://www.cnblogs.com/Cchblogs/p/7232767.html
Copyright © 2011-2022 走看看