【问题标题】:DropDownListFor not setting the valueDropDownListFor 不设置值
【发布时间】:2020-01-07 03:37:09
【问题描述】:

我有一个无法正常工作的dropdownlistfor。没有设置这些值,但我的数据库正在返回。

<div class="form-group  col-md-12">
    @Html.Label("Em alguma das ações cadastradas acima beneficiou os filhos dos colaboradores da empresa?")<span> *</span>
    @Html.DropDownListFor(c => c.PEAC_Respondente[x].PEAC_Acao_Social[0].FLG_RealizaAcoesParaFilhos, lstTpEmpresaSN, "Selecione...", new { @class = "form-control col-md-6"})
</div>
<div class="form-group  col-md-12">
    @Html.Label("Em alguma das ações cadastradas acima houve participação de voluntários da empresa? *")
    @Html.DropDownListFor(c => c.PEAC_Respondente[x].PEAC_Acao_Social[0].FLG_AcoesVoluntariado, lstTpEmpresaSN, "Selecione...", new { @class = "form-control col-md-6"})
</div>

它在循环内部,当我选择值并保存时,它会正确保存在数据库中,当我进入页面时,模型已正确加载,但它没有设置值。我正在使用的列表是这样的。

    @{ var lstTpEmpresaSN = new List<SelectListItem>
        {
            new SelectListItem { Text = "Sim", Value = "1" },
            new SelectListItem { Text = "Não", Value = "2" }
        };
      }

【问题讨论】:

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


    【解决方案1】:

    我设法使用 Select 来工作。

                                     <div class="form-group  col-md-12">
                                        @Html.Label("Em alguma das ações cadastradas acima beneficiou os filhos dos colaboradores da empresa?")<span> *</span>
    
                                        @{
                                            var idVoluntario = "PEAC_Respondente_" + x + "__PEAC_Acao_Social_0__FLG_RealizaAcoesParaFilhos";
                                            var nameVoluntario = "PEAC_Respondente[" + x + "].PEAC_Acao_Social[0].FLG_RealizaAcoesParaFilhos";
                                        }
                                        <select id="@idVoluntario" name="@nameVoluntario" class="form-control">
                                            @foreach (var item in lstTpEmpresaSN)
                                            {
                                                <option value="@item.Value" @(Model.PEAC_Respondente[x].PEAC_Acao_Social[0].FLG_RealizaAcoesParaFilhos.ToString() == item.Value ? "selected" : "")>@item.Text</option>
                                            }
                                        </select>
                                    </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-30
      相关资源
      最近更新 更多