C# MVC将下拉列表链接到类属性

C# MVC将下拉列表链接到类属性,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我是MVC新手,我正在尝试创建一个视图,该视图将有一个下拉列表来表示类中的属性。例如: public class Title { public int Id; public string Description } Title类中的值类似于: 1先生 2夫人 3小姐 [等] 我想在视图中表示的类如下所示: public class Contact { public int Id; public int Name; public Title Title;

我是MVC新手,我正在尝试创建一个视图,该视图将有一个下拉列表来表示类中的属性。例如:

public class Title
{
    public int Id;
    public string Description
}
Title类中的值类似于: 1先生 2夫人 3小姐 [等]

我想在视图中表示的类如下所示:

public class Contact
{
    public int Id;
    public int Name;
    public Title  Title;
}
我已使用以下代码将下拉列表添加到表单中:

<div class="editor-label">
    @Html.LabelFor(model => model.Title)
</div>
<div class="editor-field">
    @Html.DropDownList("Title", "Please Select")
    @Html.ValidationMessageFor(model => model.Title)
</div>
但我如何将下拉列表链接到帖子上的模型?当前页面抱怨“1”不是有效值(当我选择Mr时)


谢谢

您在哪里将dropdownlist与viewbag值绑定?您的代码
@Html.DropDownListFor(m=>m.Title.ID,(SelectList)ViewBagTitleList。“请选择”)
(注意:更改
ViewBag
属性的名称(不能与模型属性相同)
ViewBag.Title = new SelectList(db.Titles.ToList(), "Id", "Description");