如何在ASP.NET MVC中计算动态生成的控件

时间:2017-08-28 17:22:32

标签: c# asp.net asp.net-mvc

我在ASP.NET Mvc应用程序中有一个表单,其中一个单击添加按钮,一组新控件 - 一个dropdownlistfor和textbox是从原始文件生成的。单击提交时,某些控件的数据值将通过WebAPI传递到数据库,而其他值则用于使用iTextSharp库生成PDF。

如何为特定功能计算生成的下拉列表和文本框的数量,例如您在图像enter image description here中看到的6个控件?

2 个答案:

答案 0 :(得分:0)

  

如何计算生成的下拉列表和文本框的数量,

通常,您可以使用数组,默认模型绑定器可以为您绑定它。请确保控件ID是唯一的。例如,id="Unit_0" name="Unit[0]"

public class SampleViewModel
{
    public string[] Stock { get; set; }
    public string[] Unit { get; set; }
}

答案 1 :(得分:0)

点击/提交(在jQuery中)

    $('select').each(function(){

    //count your dropdown here

    });

    $('input[type=textbox]').each(function(){

    //count your textbox here

    })