0

我想知道 SelectListItem 是如何工作的,这有点新。一直在网上搜索教程,但我找不到任何对我有意义的东西。

我有一个控制器和一个返回对象列表的方法。我还有一个 ListModel 类,它有一个 SelectListItem 列表,它@html.DropDownList在视图中实现。我试图将控制器中的方法添加到 SelectListItem-List 但它不起作用,因为List<MyClass>无法转换为List<SelectListItem>. 但是,如果我更改List<MyClass>List<SelectListItem>一些值,@html.DropDownList但我不想显示这些值,我希望能够从控制器中选择方法,然后该方法运行并返回结果。

主要思想是,当最终用户选择 DropDownList 中的项目时,控制器中的方法将运行并显示数据。

非常感谢有关此主题的一些意见。

谢谢

4

1 回答 1

0

试试这样

List<MyClass> class = new List<MyClass>();
//populate class  here

//put the objects in selectlist itme list, can filter if want specific element
List<SelectListItem> list = class.Select(new SelectListItem{value = x.Valueprop, Text = x.textProp});
于 2014-03-20T09:23:21.047 回答