【问题标题】:get value from editorfor inside for loop从 for 循环中的 editorfor 获取值
【发布时间】:2020-06-24 13:50:26
【问题描述】:

我对 ASP.NET 有点陌生,所以我很难找到如何做到这一点。我有这个问题,用户将给出一个金额(比如说 5),然后我必须创建 5 个文本框供用户输入一些数字。我的逻辑是,用户输入数字金额,然后我创建一个 html.editorfor foreach number.问题是我需要每个编辑器的值。

像这样。

 <div>
                  @for (int i = 0; i < Model.qtde; i++)
                  {
                        @Html.EditorFor(c => c.numeros, new
                           {
                               htmlAttributes =
                                new
                                {
                                    @class = "form-control input-lg",
                                    autofocus = true,
                                    @type = "number",
                                    min = 0,
                                    max = 1000
                                   
                                }
                           })
                @Html.ValidationMessageFor(model => model.numeros, "",
                new { @class = "text-danger" })
                  }
                </div>

qtde:用户输入的数字量。

numeros:用户输入的数字。

如果需要更多信息,我会相应更新。

【问题讨论】:

    标签: asp.net-mvc razor


    【解决方案1】:

    使用以下代码,它将为您提供正确的值(numeros[i] 将为您提供每个编辑器的值)并将 numeros 声明为列表或数组:

      @for (int i = 0; i < Model.qtde; i++)
          {
                @Html.EditorFor(c => c.numeros[i], new
                   {
                       htmlAttributes =
                        new
                        {
                            @class = "form-control input-lg",
                            autofocus = true,
                            @type = "number",
                            min = 0,
                            max = 1000
                           
                        }
                   })
        @Html.ValidationMessageFor(model => model.numeros[i], "",
        new { @class = "text-danger" })
          }
                
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-24
      • 2021-05-26
      • 1970-01-01
      • 2017-09-17
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多