情況描述:
          Model里有一個List:SearchMokutekitiResults
          該List里有一列數(shù)據(jù)是cd類型(端末cd),顯示時需要以List<SelectListItem>的形式顯示出來,并且可以編輯
          該列的數(shù)據(jù)源已封裝為List端末
          前臺使用for遍歷,以“DropDownListFor”的形式顯示SearchMokutekitiResults里的端末
          結(jié)果Selected(端末cd)綁定不上

          經(jīng)調(diào)查,這屬于微軟的一個bug
          解決方法:
          笨辦法,手動綁定

          @for (int i = 0; i < Model.SearchMokutekitiResults.Count; i++)
                          {
                              <tr
          >
                                  <td><span style="width: 80px;">@{
                                                                      List<SelectListItem> list = new List<SelectListItem>(Model.List端末);
                                                                      for (int j = 0; j < list.Count; j++)
                                                                      {
                                                                          list[j].Selected 
          = false;
                                                                      
          }
                                                                      var tani 
          = list.Where(item => item.Value == Model.SearchMokutekitiResults[i].端末ID.ToString()).FirstOrDefault();
                                                                      if (tani != null)
                                                                      {
                                                                          tani.Selected = true;
                                                                      }
                                                                      }
                                      @Html.DropDownListFor(modelItem => modelItem.SearchMokutekitiResults[i].端末ID, list, new { @class = "form-control" })</span></td>
                              </tr>
                          }
          posted on 2014-07-10 19:16 Ying-er 閱讀(513) 評論(0)  編輯  收藏 所屬分類: .Net
          主站蜘蛛池模板: 定远县| 天长市| 华蓥市| 赤壁市| 太原市| 厦门市| 松滋市| 云和县| 古丈县| 东乡县| 岢岚县| 西昌市| 三亚市| 大城县| 阳江市| 绥芬河市| 沧州市| 古蔺县| 乌拉特中旗| 兴安盟| 济阳县| 酉阳| 鄂托克前旗| 贵州省| 霍林郭勒市| 田阳县| 昭通市| 鸡泽县| 新沂市| 固镇县| 汕头市| 都江堰市| 昭通市| 大埔县| 汝城县| 太湖县| 四平市| 宜良县| 宜阳县| 科技| 孟津县|