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)
    {
      
    }
  • 相关阅读:
    单件模式 Singleton---Design Pattern 5
    Web请求中同步与异步的区别
    zepto和jquery的区别,zepto的不同使用8条小结
    zepto判断左右滑动
    移动web终端交互优化
    Flexbox
    设计移动web
    viewport
    Pixel移动开发像素知识
    获取元素的left值
  • 原文地址:https://www.cnblogs.com/Cchblogs/p/7232767.html
Copyright © 2011-2022 走看看