0

我正在尝试在我的创建页面中显示选定的技能。我有数据库,我给出了模型的连接,但我得到了所有的技能,但是当我被选中时,那些没有保存的技能不知道是什么问题有人可以帮助我吗?查看代码是

<div class="editor-field">
        @{ 
   IEnumerable<SelectListItem> skill = ViewBag.skill;
   foreach (var item in skill)
   {
            @Html.CheckBox("Skills", false, new { value = item.Value });                                                             
            <input type="checkbox" name="skillsId" value="@item.Text" /> 
            <label>@item.Text</label>  
            @Html.ValidationMessageFor(model => model.Skills)
   }
        }
       </div>

控制器代码是

int SId = Convert.ToInt32(emp.Skills);
var Sname = (from sn in db.TblSkills
            where sn.SkillsId == SId
            select sn.Skills).SingleOrDefault();
4

1 回答 1

0

你可以试试这段代码。它对你有帮助。

<%: Html.CheckBox("Skills", Model.Skills.HasValue ?  Model.Skills.Value : false)%> Skills  
于 2012-12-21T05:44:13.510 回答