下拉我是新来MVC3 我发现很难创建一个dropdown.I已经完成了所有其他相关的问题,走了,但他们都似乎是复杂 我绝对需要创建一个下拉列表,插入数据库中的选定值来填充MVC3
这里是我曾尝试:
//Model class:
public int Id { get; set; }
public SelectList hobbiename { get; set; }
public string filelocation { get; set; }
public string hobbydetail { get; set; }
//Inside Controller
public ActionResult Create()
{
var values = new[]
{
new { Value = "1", Text = "Dancing" },
new { Value = "2", Text = "Painting" },
new { Value = "3", Text = "Singing" },
};
var model = new Hobbies
{
hobbiename = new SelectList(values, "Value", "Text")
};
return View();
}
//Inside view
<div class="editor-label">
@Html.LabelFor(model => model.hobbiename)
</div>
<div class="editor-field">
@Html.DropDownListFor( x => x.hobbiename, Model.hobbiename)
@Html.ValidationMessageFor(model => model.hobbiename)
</div>
我得到一个错误:system.missingMethodException而:此对象定义无参数的构造函数