从职位到服务的组合

时间:2019-09-18 13:51:08

标签: asp.net razor

如何在发布请求中将下拉菜单中的两个值都提交给方法?

//Here's how I'm populating it


 [HttpPost]
 public List<ApiLServico.NivelGrupoObject> Form_Load()
 {

   int idGp = Convert.ToInt32(ConfigurationManager.AppSettings["IdGrupoAgente"]);
   var retorno = api.ListarNiveis(idGp);
   List<ApiLServico.NivelGrupoObject> agrupamentos = new List<ApiLServico.NivelGrupoObject>();

   for (var i = 0; i < retorno.Length; i++)
   {
      ApiLServico.NivelGrupoObject nivel = new ApiLServico.NivelGrupoObject() {
        Id = retorno[i].Id,
        Nome = retorno[i].Nome
      };

      agrupamentos.Add(nivel);
    }
   return agrupamentos;
 }
And I want to POST the form result here
[HttpPost]
public async Task<ActionResult> Index(Contato newUser,
 string cpf, int _agrupamentoId, string _agrupamentoNome)
{
  ...

This is my cshtml dropdown


   <div class="col-md-12 form-group">
      @Html.DropDownList("Niveis")
   </div>

我的表单只有3个字段,并且有这个下拉菜单。 所以基本上我想通过表单POST发送“ Id”和“ Nome”, 现在,它得到一个类似_agrupamentoNome is null的错误。 我该如何实现?

0 个答案:

没有答案