Asp.net mvc 5 如何将字符串数据类型绑定到mVC5中的下拉列表?

Asp.net mvc 5 如何将字符串数据类型绑定到mVC5中的下拉列表?,asp.net-mvc-5,Asp.net Mvc 5,我是MVC5新手,我创建了一个类似Users的表,其中包含ID、title、firstname、lastname和Manager字段 我使用MVC5脚手架生成了模型视图。Title是模型中的字符串数据类型,如何将其绑定到具有Mr、Mrs、Ms等值的下拉列表 public ActionResult Index() { List<SelectListItem> titles = new List<SelectListItem>()

我是MVC5新手,我创建了一个类似Users的表,其中包含ID、title、firstname、lastname和Manager字段

我使用MVC5脚手架生成了模型视图。Title是模型中的字符串数据类型,如何将其绑定到具有Mr、Mrs、Ms等值的下拉列表

public ActionResult Index()
        {
            List<SelectListItem> titles = new List<SelectListItem>()
            {
                new SelectListItem{ Text="Mr", Value = "1" },
                new SelectListItem{ Text="Mrs", Value = "2" },
                new SelectListItem{ Text="Ms", Value = "3" },

            };
            ViewBag.Titles = titles;

            return View(db.Users.ToList());
        }


@Html.DropDownList("Titles",(IEnumerable<SelectListItem>)ViewBag.Titles))
public ActionResult Index()
{
列表标题=新列表()
{
新建SelectListItem{Text=“Mr”,Value=“1”},
新建SelectListItem{Text=“Mrs”,Value=“2”},
新建SelectListItem{Text=“Ms”,Value=“3”},
};
ViewBag.Titles=标题;
返回视图(db.Users.ToList());
}
@Html.DropDownList(“Titles”,(IEnumerable)ViewBag.Titles))
Html

<select class="form-control" asp-items="@(new SelectList(ViewBag.PersonalNo,"Value","Text"))" asp-for="@Model.DetailHoCreditCardMsts.PersonalNo" required>
     <option>---Select---</option>
</select>
ViewBag.PersonalNo = EmpNameIdDesig();