小编sir*_*iri的帖子

MVC3中的DropDownListFor

好的,首先,我是ASP.NET MVC的新手.现在我想在C#Razor视图中添加一个下拉列表.问题是,无论如何直接将List()分配给@ Html.DropDownListFor ......?MyClass就是这样的

public class MyClass
{
  public int ID {get; set;}
  public string Itemstring {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

ViewModel是这样的

public class MyViewModel
{
  public int ID { get; set; }
  public List<MyClass> MyClassList {get; set; }
}
Run Code Online (Sandbox Code Playgroud)

控制器动作方法是这样的

public ActionResult Home()
{
MyViewModel mvm = new MyViewModel () {
new MyClass() { ID=1, Itemstring="My Item1" },
new MyClass() { ID=2, Itemstring="My Item2" },
new MyClass() { ID=3, Itemstring="My Item3" }
}
}
Run Code Online (Sandbox Code Playgroud)

在视图:这是我不确定如何使用

@model xyzNameSpace.Models.MyViewModel
<div>
@Html.DropDownListFor(x => x.ID, …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3

3
推荐指数
1
解决办法
8859
查看次数

标签 统计

asp.net-mvc-3 ×1