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 に答える