Asp.net mvc 3 MVC3获取选择框选项名称和值
在我的页面上,用户从学校列表中选择一所学校,每个学校都有一个唯一的ID,该ID是必需的,并通过VALUE属性传递,我还想选择名称 已选择的item.name如何从控制操作结果解析此信息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="@
<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)