首先,我是ASP.NET MVC的新手。現在我正試圖在C#Razor視圖中添加下拉列表。 問題是,有無論如何直接將List()分配給@ Html.DropDownListFor ...? MyClass的是這樣的MVC3中的DropDownListFor
public class MyClass
{
public int ID {get; set;}
public string Itemstring {get; set;}
}
視圖模型是這樣的
public class MyViewModel
{
public int ID { get; set; }
public List<MyClass> MyClassList {get; set; }
}
控制器的操作方法是這樣的
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" }
}
}
上觀看:這是我不知道如何使用
@model xyzNameSpace.Models.MyViewModel
<div>
@Html.DropDownListFor(x => x.ID, Model.MyClassList);
<a href="@Url.Action("Selected")><img src="../../Content/images/selected.gif" alt="Proceed" /> </a>
</div>
- 因此,當用戶從下拉列表中選擇一個項目並單擊圖像時,它應該調用(或調用不確定要使用哪個單詞)'Selected'操作,並且它應該將模型與選定值綁定,幫助我如何做到這一點...?
謝謝 Siri。
所以,你要選擇的項目從下拉列表上傳到服務器時, 「繼續」按鈕被點擊? – 2012-04-03 18:44:24