Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 MVC3获取选择框选项名称和值_Asp.net Mvc 3_User Interface_Drop Down Menu - Fatal编程技术网

Asp.net mvc 3 MVC3获取选择框选项名称和值

Asp.net mvc 3 MVC3获取选择框选项名称和值,asp.net-mvc-3,user-interface,drop-down-menu,Asp.net Mvc 3,User Interface,Drop Down Menu,在我的页面上,用户从学校列表中选择一所学校,每个学校都有一个唯一的ID,该ID是必需的,并通过VALUE属性传递,我还想选择名称 已选择的item.name如何从控制操作结果解析此信息 <select id="selectedSchool" size="3" multiple="multiple" name="selectedSchool"> @foreach (var item in ViewBag.pt) { <OPTION VALUE="@

在我的页面上,用户从学校列表中选择一所学校,每个学校都有一个唯一的ID,该ID是必需的,并通过VALUE属性传递,我还想选择名称 已选择的item.name如何从控制操作结果解析此信息

     <select id="selectedSchool" size="3" multiple="multiple" name="selectedSchool"> 
   @foreach (var item in ViewBag.pt)
   {


  <OPTION VALUE="@item.entityID">@item.name</OPTION>
   }
    </select>
我反复浏览结果列表,但我也希望selectedSchool.name作为“显示文本”返回数据库


我怎样才能做到这一点呢?

好吧,MVC只能提供HTTP帖子中的内容。如果你看这个,你会发现里面的HTML并不存在。所以你只有两个选择:

将其包含在标记的值中,或 根据提交的值在ResultsSchoolsAtlated操作中查找它。
我个人会选择第二个。

以隐藏字段的方式进行,使用了一些JS并将选定的选项添加到隐藏字段中,在我的actionresult帖子中捕捉到了这一点。
     public ActionResult ResultsSchoolsAttended(List<int> selectedSchool)