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

          經調查,這屬于微軟的一個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 閱讀(517) 評論(0)  編輯  收藏 所屬分類: .Net
          主站蜘蛛池模板: 来安县| 衡阳市| 湘乡市| 夹江县| 蒲城县| 象州县| 通城县| 温宿县| 界首市| 云阳县| 怀宁县| 项城市| 江门市| 克东县| 克山县| 黎城县| 肇东市| 兴和县| 巴彦淖尔市| 玉溪市| 龙陵县| 鹿邑县| 昆山市| 安西县| 新蔡县| 耿马| 东源县| 外汇| 乐昌市| 陆河县| 辽阳县| 霍城县| 界首市| 凭祥市| 和硕县| 西宁市| 萝北县| 岱山县| 新兴县| 崇信县| 宁强县|