情況描述:
          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 閱讀(513) 評論(0)  編輯  收藏 所屬分類: .Net
          主站蜘蛛池模板: 永新县| 陵水| 合江县| 蒙山县| 龙里县| 乌兰察布市| 毕节市| 扶风县| 丹寨县| 名山县| 铅山县| 阿拉善左旗| 赣榆县| 肃宁县| 堆龙德庆县| 政和县| 杭锦旗| 平昌县| 长海县| 泸溪县| 维西| 中牟县| 皋兰县| 黎城县| 南丰县| 个旧市| 拜城县| 新源县| 玛沁县| 德昌县| 上林县| 诸城市| 望城县| 潮州市| 莱芜市| 宣武区| 蓝田县| 民权县| 寿阳县| 普格县| 舒兰市|