C# MVC将下拉列表链接到类属性
我是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;
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");