ОК, во-первых, я новичок в ASP.NET MVC. Теперь я пытаюсь добавить раскрывающийся список в представлении C # Razor.
Вопрос в том, можно ли в любом случае напрямую назначить List () @ Html.DropDownListFor ...?
MyClass выглядит так
public class MyClass
{
public int ID {get; set;}
public string Itemstring {get; set;}
}
ViewModel выглядит так
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" }
}
}
On View: ЭТО ГДЕ Я НЕ УВЕРЕН, КАК ИСПОЛЬЗОВАТЬ
@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>
- поэтому, когда пользователь выбирает один элемент из раскрывающегося списка и нажимает на изображение, он должен вызвать (или вызвать не уверен, какое слово использовать) действие «Выбрано» в элементе управления и связать модель с выбранным значением. один помочь мне, как это сделать ...?
Спасибо
Siri.