如何在发布请求中将下拉菜单中的两个值都提交给方法?
//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
的错误。
我该如何实现?