nee*_*eel 4 c# html5 asp.net-mvc-4
嗨,我想填写我的视图页面中的下拉列表,我的代码是
public class MemberBasicData
{
public int Id { get; set; }
public string Mem_NA { get; set; }
public string Mem_Occ { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
//控制器
public ActionResult Register()
{
var users = new Member().GetAllMembers();
ViewBag.Users = users;
return View();
}
Run Code Online (Sandbox Code Playgroud)
//视图
@model IEnumerable<....Members.Models.MemberBasicData>
@Html.DropDownListFor(model => model.Mem_Na, (SelectList)ViewBag.Users, "--Select Users--")
Run Code Online (Sandbox Code Playgroud)
我想将Mem_NA添加到dropdownlist,Viewbag包含所有用户详细信息.问题出现在View页面中.model.Mem_Na中显示错误.请帮我解决这个问题.
请更改您的代码
从
@model IEnumerable<....Members.Models.MemberBasicData>
@Html.DropDownListFor(model => model.Mem_Na, (SelectList)ViewBag.Users, "--Select Users--")
Run Code Online (Sandbox Code Playgroud)
至
@model ....Members.Models.MemberBasicData
@Html.DropDownListFor(model => model.Id,new SelectList(ViewBag.Users,"Id","Mem_NA"), "--Select Users--")
Run Code Online (Sandbox Code Playgroud)
它每次都适合我