最新準(zhǔn)備使用.net 的mvc+Ef來(lái)寫(xiě)個(gè)項(xiàng)目,開(kāi)始一切順利,到了數(shù)據(jù)綁定時(shí)出現(xiàn)了問(wèn)題。
我的mvc視圖引擎是Razor,后臺(tái)提取數(shù)據(jù)的是Linq來(lái)處理,發(fā)現(xiàn)不管怎么樣都不能綁定列表數(shù)據(jù),可以將后臺(tái)的變量發(fā)送到前臺(tái)。模型數(shù)據(jù)不能綁定。折騰了兩天才解決。貼下前后臺(tái)代碼
前臺(tái)Code
1 @model List<Mood_Model.Mood_Admin> 2 3 @foreach (var item in Model) 4 { 5 <tr target="sid_user" rel="@Html.DisplayFor(modelItem => item.id)"> 6 <td><input name="ids" value="xxx" type="checkbox"></td> 7 <td>@Html.DisplayFor(modelItem => item.id)</td> 8 <td>@Html.DisplayFor(modelItem => item.AdminName)</td> 9 <td>@Html.DisplayFor(modelItem => item.lastTime)</td>10 <td>@Html.DisplayFor(modelItem => item.Rid)</td>11 <td>@Html.DisplayFor(modelItem => item.loginGuid)</td>12 <td>13 <a title="刪除" target="AjaxTodo" href="demo/common/ajaxDone.html?id=xxx" class="btnDel">刪除</a>14 <a title="編輯" target="navTab" href="demo_page4.html?id=xxx" class="btnEdit">編輯</a>15 </td>16 </tr>17 18 }
后臺(tái)Code
1 public ActionResult Index()2 {var data = from n in _adminService.loadSearchDate(roleinfo) select n;3 var MoodAdminList = data.ToList();4 }
錯(cuò)誤的后臺(tái)寫(xiě)法:
1 public ActionResult Index() 2 { 3 var data = from n in _adminService.loadSearchDate(roleinfo) select new 4 { 5 n.id, 6 n.AdminName, 7 n.AdminPwd, 8 n.lastTime, 9 n.Rid,10 n.loginGuid11 };12 13 var MoodAdminList = data.ToList();14 return View(MoodAdminList);15 }
也不知道為什么,從Linq查出的數(shù)據(jù),套上個(gè)select new {列名...},就會(huì)報(bào) 字典數(shù)據(jù)類(lèi)型沒(méi)有什么的異常....
查了兩天也真是煎熬阿...
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注