我正在使用ASP.Net MVC。
我有一个部分视图,其中包含一个带有下拉列表的表单。下拉列表通过ViewData设置。部分视图用于“创建和编辑”页面。创作很好。我得到了下拉列表,空白选项是“请选择”,如此
<%= Html.DropDownList("ContactNrType", ViewData["ContactNrType"] as SelectList, "Please Select") %>
但这对我的编辑似乎不起作用。如果我有额外的“请选择”参数,那么它不会选择下拉列表的值。我正在设置控制器中的下拉值,如此
ViewData["ContactNrType"] = new SelectList(new List<string> { "Mobile", "Home", "Work", "Friend" }, candidate.ContactNrType);
知道我做错了什么?
我想分享包含两个页面之间表单的局部视图。所以我需要Create的“Please Select”选项。我需要为编辑设置值(我不介意它有一个选项,仍然说“请选择”)。