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

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

          @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
          主站蜘蛛池模板: 香河县| 呼图壁县| 那曲县| 青神县| 偏关县| 互助| 分宜县| 会泽县| 宣威市| 灵川县| 巴东县| 宁明县| 恩施市| 抚远县| 常熟市| 板桥市| 晋宁县| 湘乡市| 泊头市| 沙湾县| 监利县| 鄢陵县| 内丘县| 宝鸡市| 清丰县| 贵阳市| 上杭县| 日喀则市| 滨州市| 山阳县| 肥西县| 昂仁县| 青浦区| 建宁县| 靖西县| 南丹县| 桂平市| 十堰市| 衡山县| 建瓯市| 苏尼特右旗|