Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.net MVC 3多选列表_.net_Asp.net Mvc - Fatal编程技术网

ASP.net MVC 3多选列表

ASP.net MVC 3多选列表,.net,asp.net-mvc,.net,Asp.net Mvc,我想知道,当多重选择列表被选中时,如何从中获取值 我已经通过从数据库填充创建了多选列表。在那里,我使用HTML助手在视图上显示deopdown列表 @Html.ListBox("ID", Model.ID) 我的问题是如何获得用户选择的值。这是一个多选列表 谢谢 另外,我不想刷新页面,除非我必须刷新 此jquery将解决您的问题 var values = $("#ID option:selected").text(); 希望有帮助。您可以通过设置属性m=>m.SelectedPreferen

我想知道,当多重选择列表被选中时,如何从中获取值

我已经通过从数据库填充创建了多选列表。在那里,我使用HTML助手在视图上显示deopdown列表

@Html.ListBox("ID", Model.ID)
我的问题是如何获得用户选择的值。这是一个多选列表 谢谢


另外,我不想刷新页面,除非我必须刷新

此jquery将解决您的问题

var values = $("#ID option:selected").text();

希望有帮助。

您可以通过设置属性m=>m.SelectedPreference来获取所选列表框的值

试试这个


@Html.ListBoxFor(m=>m.SelectedPreference,new List(),new{id=“lboxSelectedItems”})
此外,除非我必须刷新页面,否则我不想刷新页面。
:这是否意味着你想用AJAX发帖?@Html.ListBox(“id”,Model.id,new{onchange=“你的javascript函数在这里”})这看起来可能很愚蠢。但我希望能够将这些值返回到我的控制器。这可能吗?您可以使用$.ajax方法来实现这一点。您有关于这方面的教程吗?