选择列表中的“已选择”项

时间:2014-01-28 09:23:37

标签: html asp.net-mvc asp.net-mvc-4

大家好,我的网站上有一个选择列表

<select name="Mem_BloodGr" >
<option value="A+">A+</option><option value="A-">A-</option>
<option value="B+">B+</option><option value="B-">B-</option>
<option value="O+">O+</option><option value="O-">O-</option>
<option value="AB+">AB+</option><option value="AB-">AB-</option>
</select>

我在mvc4做我的项目。当我的页面loades @ Model.Mem_BloodGroup 包含保存在sql数据库中的项目时。我想将 @ Model.Mem_BloodGroup项目显示为下拉列表中的所选项目。怎么可能。

3 个答案:

答案 0 :(得分:3)

渲染DropDown时,请使用此模型属性:

@Html.DropDownListFor(x => x.Mem_BloodGroup, Model.Items)

答案 1 :(得分:1)

如果您的下拉列表不是由助手生成的,并且您的模型仅包含目标血型,并且您使用的是jQuery,则可以选择以下值:

$('select[name="Mem_BloodGr"]').find('option[value="@Model.Mem_BloodGroup "]').attr("selected",true);

答案 2 :(得分:0)

使用selected attribute

<select name="Mem_BloodGr" >
<option value="A+" selected>A+</option><option value="A-">A-</option>
<option value="B+">B+</option><option value="B-">B-</option>
<option value="O+">O+</option><option value="O-">O-</option>
<option value="AB+">AB+</option><option value="AB-">AB-</option>
</select>