MVC下拉列表输入发布值和名称

时间:2016-04-20 02:39:09

标签: asp.net asp.net-mvc post drop-down-menu

我正在编写一个使用下拉菜单进行值选择的表单。我想知道是否可以将Value的{​​{1}}和Name发回给Controller或为每个列表项添加值?我需要设置SelectListLateralityId = Value

我只是发布一些代码片段来了解这个想法。我使用的模型是

LateralityName = Text

并使用

发布值
public class Condition
{
    public string LateralityName { get; set; }
    public string LateralityId { get; set; }
}

,其中

@Html.DropDownListFor( m => m.Condition.LateralityId, GetLateralities() )

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

解决方案感谢Stephen Muecke

在控制器中我只需使用

LateralityName = GetLateralities().FirstOrDefault( x => x.Value == m.Condition.LateralityId )?.Text;