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)
    {
      
    }
  • 相关阅读:
    mybatis:SQL拦截器
    eclipse:插件安装总结
    eclpse:安装explorer或eExplorer插件
    Spring Tools4
    nginx+tomcat:动静分离+https
    Tomcat:3DES解密时中文乱码
    wireshark如何抓取localhost包
    nginx: 应用访问默认采用https
    windows :config windows update … 一直处于假死状态
    EHCache:Eelment刷新后,timeToLiveSeconds失效了?
  • 原文地址:https://www.cnblogs.com/Cchblogs/p/7232767.html
Copyright © 2011-2022 走看看