MVC3获得选择框选项名称以及值


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

  <OPTION VALUE="@item.entityID">@item.name</OPTION>
   }
    </select>

在我的页面上,用户从学校列表中选择一所学校,每个学校都有一个唯一的ID,这是需要的,并通过VALUE属性传递,我也想拿起名字(item.name),我如何解决这个信息从我的控制操作结果?

     public ActionResult ResultsSchoolsAttended(List<int> selectedSchool)

我遍历结果列表,但我也希望selectedSchool.name在数据库中输入'显示文本'

我该怎么做?

嗯,MVC只能给你HTTP POST中的内容。如果你看一下,你会发现<option>内部HTML不在那里。所以你只有两个选择:

  1. 将其包含在标记中的value中,或
  2. 根据提交的值在您的ResultsSchoolsAttended动作中查找。

我个人会选择第二个

相关内容

  • 没有找到相关文章

最新更新