我想知道SelectListItem是如何工作的,有点新鲜。一直在网上寻找一个教程,但我找不到任何东西给了我。
我有一个控制器和一个返回对象列表的方法。我还有一个ListModel类,它有一个SelectListItem列表,它在View中的@html.DropDownList
中实现。我试图将方法从控制器添加到SelectListItem-List但它不起作用,因为List<MyClass>
无法转换为List<SelectListItem>
。但是,如果我将List<MyClass>
更改为List<SelectListItem>
,则可以在@html.DropDownList
中选择某些值,但我不想显示值,我希望能够从中选择方法控制器,然后运行该方法并返回结果。
主要思想是当最终用户选择DropDownList中的项目时,控制器中的方法将运行并显示数据。
非常感谢有关此主题的一些意见。
谢谢
答案 0 :(得分: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});